你不知道的JavaScript:闭包

2018-05-20
阅读 4 分钟
3.2k
对于那些使用过JavaScript但却完全不理解闭包概念的人来说,理解闭包可以看做是某种意义上的重生,但是你需要付出大量的努力和牺牲才能理解这个概念。回忆我一年前,虽然使用过很多JavaScript,但却完全不理解闭包是什么。当我了解到模块模式的时候,我才激动地发现了原来这就是闭包?

你不知道的JavaScript :Promise 与 Async/Await

2018-05-20
阅读 7 分钟
3.5k
对于JavaScript这门语言,其实我更喜欢称它为ECMAScript,从一开始我们就已经涉及到异步编程,但是多数JavaScript开发者从来没有认真思考过自己程序中的异步,到底是怎么实现的,以及为什么会出现。但是由于开发者对JavaScript的需求和项目的复杂程度日渐扩大,特别是对异步的管理越来越令人痛苦,这一切导致我们迫切需...

你不知道的JavaScript :值

2018-05-14
阅读 3 分钟
2k
索引 数组通过数字进行索引,但JavaScript中的数组也是对象,也可以通过字符串键值进行索引(但不计算在数组长度内) {代码...} 当字符串键值可以强制性转换为十进制数字的话,它就会被当做数字索引处理 {代码...} 当然我们不建议这么做(在数组中加入字符串键值/属性),通常要存放字符串键值/属性,尽量使用对象,数组...

你不知道的JavaScript : 类型

2018-05-10
阅读 1 分钟
1.5k
JavaScript中的变量是不存在类型的,只有具体的值才有类型。 Js不像其他高级语言,如java等,声明了一个int类型的变量,就必须存放int类型的值,Js中的变量可以存放其允许的所有类型的值,如: