
ES6
ㅤㅤ ㅤㅤ
我尽力喜欢过但聚散不由我,最终鸟倦归西你我有始无终,你的迟到差点让我以为这人间不过如此!
展开
-
ES6中的模块化开发及AMD、CMD、Require.js、sea.js、common.js、ES6的对比
一,模块化开发: 定义: 所谓的模块化开发就是封装细节,提供使用接口,彼此之间互不影响,每个模块都是实现某一特定的功能。模块化开发的基础就是函数 使用函数封装: function func1(){ //... } function func2(){ //... } 注释 : 上面的函数func1 ()和func2 (),组成一个模块。使用的时候,直接调用就行了。这种做法的缺点很明显:影响了全局变量,无法保证不与其他模块发生变量名冲突,而且模块成员之间看不出直接关系。 立即执行函原创 2020-06-05 17:38:26 · 2144 阅读 · 40 评论 -
ES6中class的基本语法及继承:
class基本语法: 1.实质: class只是一个语法糖,类的所有方法都定义在类的prototype属性上,本质是通过ES5的原型链继承实现的。 注意: prototype对象的constructor属性直接指向’类’本身,这与ES5的行为是一致的: Point.prototype.constructor = Point; 使用: class Point{ constructor(){ //... } toValue(){ //...原创 2020-06-04 18:13:43 · 1247 阅读 · 0 评论 -
关于ES6中let 和 const 命令的用法以及注意事项:
let命令: 基本用法: let定义: 用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 <script> //let代码块内部定义的变量,与var进行对比 { var a =12; let b =10 console.log(a) //-----12 console.log(b) //-----10 } console.log(a) //-----12 console.log(b) //----- not undef原创 2020-06-02 15:23:26 · 529 阅读 · 0 评论