这篇文章是对上一篇文章的总结和实践, 当直接给 module.exports时,exports会失效, 直接给exports赋值会切断exports和 module.exports的关联关系, export,export…
标签:es6
JavaScript中AMD和ES6模块的导入导出对比
require,exports,module.export属于AMD规范,import,export,export default属于ES6规范; require支持动态导入,动态匹配路径,import对这两者都不支持;…
javascript作用域之块级作用域
本文主要介绍了javascript作用域中的块级作用域,以及通过函数作用域来模拟实现块级作用域,let和var的区别
javascript面向对象之“多态”
ES6之前,javascript本质上不能算是一门面向对象的编程语言,因为它对于封装、继承、多态这些面向对象语言的特点并没有在语言层面上提供原生的支持。 但是,它引入了原型(prototype)的概念,可以让我们以另一种…
javascript面向对象之ES6中的类和继承
在ES6中引入了class(类)的概念,ES6中的class可以看做是一个语法糖,他的绝大部分功能ES5都可以做到,新的class写法是对象原型的写法更加清晰,更像面向对象编程的写法,
javascript面向对象之继承(上)
原型链继承,借用构造函数继承,组合继承
es6扩展操作符的使用
es6 ?中扩展操作常用的功能,复制对象,复制数组,求数组最大值,数组追加