理解React中es6方法创建组件的this ...
分类:
其他好文 时间:
2017-08-06 14:11:33
阅读次数:
111
这里是我觉得es6解构赋值,在平时我们写js的时候非常有用,而且经常用到的地方,能简化我们的代码,让写代码简介优雅易读; 用途 1.交换变量的值,太方便了这逼,写法不仅简介而且一看就明白 let [x,y]=[1,2]; [x,y]=[y,x]; console.log(x);//输出2 conso ...
分类:
其他好文 时间:
2017-08-06 14:06:15
阅读次数:
114
一丶数组的解构赋值 1.完全解构 2.不完全解构,但是解构一样成功 二丶对象的结构赋值 1.完全解构 ...
分类:
其他好文 时间:
2017-08-06 14:03:43
阅读次数:
99
一丶let 1.使用let声明一个变量,会生成一个独立的作用域,比var的作用域更为严谨,比如for循环 2.暂时性死区:在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。 3.不能重复性声明: 同一作用 ...
分类:
其他好文 时间:
2017-08-06 13:57:09
阅读次数:
108
ES6新增的math,Number方法,下面总结了一些我觉得有用的 Nunber.isInteger()判断是否为整数,需要注意的是1,和1.0都会被认为是整数 Math.sign()判断是正数,负数,还是0 Math.cbrt()计算一个数的立方根 Math.hypot()返回所有参数的平方和的平 ...
分类:
其他好文 时间:
2017-08-06 13:56:34
阅读次数:
148
全局对象是最顶层的对象,在浏览器环境指的是window对象。在ES5中,全局对象的属性与全局变量是等价的。 以上两段代码输出结果都是hello。 这种规定被视为是JS语言的一大问题,因为很容易不知不觉就创建了全局变量。在ES6中,var命令和function命令声明的全局变量依旧是全局对象的属性,而 ...
分类:
Web程序 时间:
2017-08-06 10:41:08
阅读次数:
197
属性初始值的简写 当一个对象的属性与本地变量同名时,不必再写冒号和值,简单地只写属性名即可。 对象方法的简写 ES6中对对象字面量定义方法的语法进行了改进,消除了冒号和function关键字。 可计算属性名 在ES5及早期版本的对象实例中,如果想要通过计算得到属性名,就需要用方括号代替点记法。有些包 ...
分类:
其他好文 时间:
2017-08-05 14:05:57
阅读次数:
169
1.let命令: 相当于var,声明的变量只在所在的代码块内有效,eg: { let a = 1; var b =2; console.log(a) //1 } console.log(a) //not defined console.log(b) //2 let变量在域解析的时候不好被提升,eg: ...
分类:
其他好文 时间:
2017-08-04 19:28:43
阅读次数:
131