
EcmaScript6
文章平均质量分 79
lazy_tomato
wx w2505655377
展开
-
再苦再累也必须要弄懂的:ES6的ES Module
总结一下学到的知识。ES Module 是 ES6提供的模块化标准;默a认开启严格模式;原创 2022-09-03 20:06:48 · 3301 阅读 · 3 评论 -
javascript复习之旅 11.1 class基础使用
只要你的代码写在类或模块之中,就只有严格模式可用。考虑到未来所有的代码,其实都是运行在模块之中,所以ES6实际上把整个语言升级到了严格模式。一个类必须要有constructor没有的话默认为一个空的constructor。类的内部所有定义的方法,都是不可枚举的(non-enumerable)类和模块的内部,默认就是严格模式,所以不需要使用。暂时就这些,后续更深入理解了再写文章。class声明的函数不会提升。...原创 2022-07-14 20:25:15 · 203 阅读 · 0 评论 -
let const
如何解释上面的代码顶层对象的属性与全局变量挂钩,被认为是 JavaScript 语言最大的设计败笔之一。这样的设计带来了几个很大的问题,首先是没法在编译时就报出变量未声明的错误,只有运行时才能知道(因为全局变量可能是顶层对象的属性创造的,而属性的创造是动态的);其次,程序员很容易不知不觉地就创建了全局变量(比如打字出错);最后,顶层对象的属性是到处可以读写的,这非常不利于模块化编程。另一方面,对象有实体含义,指的是浏览器的窗口对象,顶层对象是一个有实体含义的对象,也是不合适的。ES6 为了改变这一点,原创 2022-07-06 23:37:41 · 137 阅读 · 0 评论