JavaScript-Art-Tour icon indicating copy to clipboard operation
JavaScript-Art-Tour copied to clipboard

一本从头开始的 JavaScript 书,为了纪念我小学六年级时那段温暖祥和的日子。(请务必参看 README 文件)

Results 6 JavaScript-Art-Tour issues
Sort by recently updated
recently updated
newest added

它暂时还没有确定下来。目前我的想法是做一个富文本编辑器,可以看做是对整个第六章内容的综合实践。但是,对标于工业产品的富文本编辑器,本身涉及的知识面太广,可能无法在一节内讲清楚,抑或是类似 pell.js 那种极小化的实现作为基础? 另一些可选想法是 TODO 应用程序、基于纯 HTML 和 JavaScript 实现的简单五子棋程序,是否还有其他的更好的选择?大家的看法是什么呢? :-D

如题。 在第五章的开始部分,所使用的函数语法都是箭头函数(`() => {}`), 并简要阐述了不使用普通函数语法(`function () {}`)的原因。 而生成器函数(Generator Function)目前暂不能以箭头函数形式定义, 必须要使用关键字 `function*` 。 这样的话,可能会导致前后文行文约定不一致,可能需要额外的解释负担, 如果删去生成器相关内容,似乎就略过了 ECMAScript 6 的一大知识点。 询问下合适的意见:是否要在第五章中保留生成器函数的相关内容?

question

```javascript alert(undefined); // ReferenceError: undefined is not defined let undefined = 0; alert(undefined); // 0 undefined = 3; alert(undefined); // 3 ``` 可能和#2 有关 这一段代码似乎有误 虽然let会提升,但是let undefined 在Chrome(76.0.3809.100)/Node(v12.8.0)/Safari(13.0)都会报错, 大概是浏览器太老了? 而且有个标点错了(

bug

https://github.com/tanpero/JavaScript-Art-Tour/blob/master/第三章-数据/字符串.md#模板字符串 ```javascript alert`123` ``` 其实应该等于以下吧 ```javascript alert([123]) ``` `String.raw 虽然是一个函数,但是不能使用括号进行调用,自然也不能用于普通字符串。` 这里似乎是需要模拟tagged template那样 ```javascript String.raw({raw: ['simon','000'] }, 3) // simon3000 ``` 参考资料 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals

bug
question