常见的误区是:“== 检查值是否相等,=== 检查值和类型是否相等”
正确的解释是:“== 允许在相等比较中进行强制类型转换,而=== 不允许。”
在ES6之前,模块规范最主要的有CommonJS和AMD两种。前者用于服务器,后者用于浏览器。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简单,完全可以取代现有的CommonJS和AMD规范,成为浏览器和服务器通用的模块解决方案。ES6模块的设计思想,是尽量的静态化,使得编译时就能确定模块的依赖关系,以及输入和输出的变量。 –《ES6标准入门》
以上大体说明了ES6的模块规范和其他主流的规范剑的区别,接下来结合这几天的学习,总结下CommonJS和ES6这两种规范,以及它们的差异和优缺点,纯属个人学习总结,不喜勿喷哦!
导语:
本文主要归纳总结自《你不知道的JavaScript上卷》中的关于this的解析。
Javascript数组Array的forEach扩展方法 forEach是最常用到的数组扩展方法之一,相当于参数化循环数组,它简单的在数组的每一个元素上应用传入的函数,这也意味着只有存在的元素会被访问和处理。