随笔分类 - es6至今
摘要:commonjs模块化: //导出 module.exports={ flag:true, test(a,b){ return a+b } } //导入 var s=require("./") ES6模块化 1.具名导出 使用exort导出,当在js文件中定义了一些变量或函数时,只需要使用expor
阅读全文
摘要:迭代器是用来遍历数据的接口, 当我们需要自定义遍历数据时,就要用到迭代器 工作原理 1.创建一个指针对象,指向当前数据结构的起始位置 2.第一次调用对象的的next方法,指针自动指向数据结构的第一个成员 3.接下来不断调用next方法,指针一直往后移动,直道指向最后一个成员 4.每调用next方法返
阅读全文
摘要:箭头函数 var add = (a,b)=>{} 箭头函数:用来简化函数定义语法 (形参)=>{执行语句} 如果函数体中只有一句代码,且代码的执行结果就是返回值,可以省略大括号 如果形参只有一个,则,可以省略小括号 箭头函数不绑定this,箭头函数中的this,指向是函数定义位置的上下文this。
阅读全文
摘要://数组解构 let [a,b,c]=[1,2,3]; console.log(a); console.log(b); console.log(c); //如果解构不成功 let [d,f]=[1]; console.log(d); console.log(f);//值为undefined还可以传默
阅读全文
摘要:let:let声明的变量只有所处于的块级有效 当业务逻辑比较复杂的时候,可以防止内层变量覆盖外层变量 在一个大括号中使用let关键字声明的变量才具有块级作用域,var不具备 防止循环变量变成全局变量 使用let关键字声明的变量,不存在变量提升 if(true){ let a=10; console.
阅读全文

浙公网安备 33010602011771号