1、变量命名采用驼峰法 2、用空格代替tab 3、字符串采用单引号 4、语句结束带分号 5、对象最后一个属性结束带逗号 6、采用字符串模板处理字符串拼接 7、优先选择箭头函数 8、杜绝使用var,with,eval 9、常量命名采用大写 10、优先选择解构赋值 11、对象初始化优先选择简写方式 12 ...
分类:
Web程序 时间:
2019-10-23 18:23:08
阅读次数:
116
变量的声明 解构赋值 1 - 字符串的解构 2 - 数值的解构 3 - 布尔值解构 4 - 对象解构 5 - 数组解构 6 - 函数解构 ...
分类:
其他好文 时间:
2019-10-11 23:53:42
阅读次数:
162
/* 解构赋值 1、左右两边结构必须一样 let [a,b,c] = [1,2,3]; 2、右边必须是个东西(有值) 3、声明和赋值不能分开(必须在一句话里完成) */ /* 练习1: // let arr = [1,2,3]; // let a = arr[0]; // let b = arr[1... ...
分类:
其他好文 时间:
2019-10-08 16:02:34
阅读次数:
91
CommonJS 关键词:导入 require 导出 model.exports = {porp:porp} exports.porp = prop 代码中附有ES6的解构赋值写法,可以用于数组和对象的内部属性拆分 model.exports 和 exports 的区别? exports 其实是引用 ...
分类:
Web程序 时间:
2019-10-05 12:34:22
阅读次数:
242
1.变量声明let与const(注意与var的区别) 2.变量的解构赋值 内置对象Math(Math是对象,不是函数) 3.字符串扩展 4.函数扩展 5.类与继承 ...
分类:
其他好文 时间:
2019-10-05 12:23:15
阅读次数:
81
let/const 1. let不存在变量提升(变量不允许在声明之前使用) 2. let不允许重复声明 3. 在全局作用域中let变量不是window属性,和它没关系 4. typeof 未被声明的变量不是undefined而是报错(暂时性死区) 5. let会形成块级作用域 解构赋值 按照一个数据 ...
分类:
其他好文 时间:
2019-10-01 20:07:32
阅读次数:
124
以前,为变量赋值,我们只能直接指定值。比如下面的代码: let a=0; let b=1; let c=2; 而现在我们可以用数组解构的方式来进行赋值。 letl [a,b,c]=[1,2,3]; 上面的代码表示,可以从数组中提取值,按照位置的对象关系对变量赋值。 ** 数组模式和赋值模式统一:** ...
分类:
其他好文 时间:
2019-09-21 17:01:02
阅读次数:
75
ES6的简易写法:对比ES5的写法更加的简洁明了 ES6对象新增的方法: 解构赋值: 扩展运算符: 默认值: 获取多个函数返回值: ...
分类:
其他好文 时间:
2019-09-19 23:55:06
阅读次数:
163
函数的参数也可以使用解构赋值。 function add([x, y]){ return x + y; } add([1, 2]); // 3 上面代码中,函数add的参数表面上是一个数组,但在传入参数的那一刻,数组参数就被解构成变量x和y。对于函数内部的代码来说,它们能感受到的参数就是x和y。 [ ...
分类:
其他好文 时间:
2019-09-16 17:53:40
阅读次数:
484
对象的扩展运算符(...)用于取出参数对象的所有可遍历属性,拷贝到当前对象之中。 拷贝对象 合并对象 扩展运算符(...)可以用于合并两个对象 拷贝并修改对象 在扩展运算符后面,加上自定义的属性,则扩展运算符内部的同名属性会被覆盖掉。 一般,在 redux 中修改 state 时,会用解构赋值的方法 ...
分类:
其他好文 时间:
2019-09-14 13:41:41
阅读次数:
146