码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
React.createClass和extends Component的区别
createClass本质上是一个工厂函数,extends的方式更加接近最新的ES6规范的class写法。两种方式在语法上的差别主要体现在方法的定义和静态属性的声明上。createClass方式的方法定义使用逗号,隔开,因为creatClass本质上是一个函数,传递给它的是一个Object;而cla... ...
分类:其他好文   时间:2017-11-03 13:07:02    阅读次数:117
angular2使用ng g component navbar创建组件报错
Error: ELOOP: too many symbolic links encountered, stat 'C:\Users\inn\angulardemo\node_modules\@angular\cli\node_modules\webpack\node_modules\escope\n ...
分类:编程语言   时间:2017-11-03 11:21:16    阅读次数:217
ES6的export与Nodejs的module.exports
module.exports与exports,export与export default之间的关系和区别 首先我们要明白一个前提,CommonJS模块规范和ES6模块规范完全是两种不同的概念。 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就 ...
分类:Web程序   时间:2017-11-02 21:10:51    阅读次数:219
es6数组新特性
数组循环属性:for,map,filter,foreach 结论:除了for,其他都不能通过return false,终止循环 代码 结果如图: 参考:http://es6.ruanyifeng.com/ ...
分类:编程语言   时间:2017-11-02 20:06:59    阅读次数:182
ES6学习之对象扩展
简介表示法(直接写入变量和函数,作为对象的属性和方法) 属性名表达式(表达式作为对象的属性名,把表达式放在方括号内。) 对象方法的name属性(返回函数名) Object.is()(比较两个值是否严格相等,相当于 ,但是-0不等于0,NaN=NaN) Object.assign()(用于对象的合并, ...
分类:其他好文   时间:2017-11-02 16:01:46    阅读次数:224
es6对象的扩展
1.name方法返回函数名,对象中也可以用 2.Object.is()判断两个值是否严格相等 与 的区别是 3.Object.assign()用于对象的合并 也可以用于数组 arr1的第一个覆盖了target,arr2覆盖了arr1 4. Object.keys()返回对象的可枚举属性的键的一个数组 ...
分类:其他好文   时间:2017-11-01 20:32:17    阅读次数:148
ES6学习之函数扩展
函数默认参数 若默认参数在必须参数之前,要想取得默认参数,只有当传入的值为undefined才能取到 参数默认值是惰性求值 解构赋值与默认值联合使用 上面代码:如果没有传参数,优先使用默认值,若没有默认值,再使用解构赋值 函数的length属性(length属性的含义是,该函数预期传入的参数个数。指 ...
分类:其他好文   时间:2017-11-01 15:03:10    阅读次数:201
es6 语法 (Decorator)
修饰器是一个函数,用来修改类的行为(注意:1、函数 2、修改行为 3、对类进行操作){ //修饰器函数定义 target:类本身,name名称,descriptor描述 let readonly = function(target, name, descriptor) { descriptor.wr... ...
分类:其他好文   时间:2017-11-01 14:58:59    阅读次数:135
es6语法总结二Promise
let checkLogin = function () { return new Promise(function (resolve, reject) { let flag = document.cookie.indexOf('userId')>-1?true:false; if(!flag){ ... ...
分类:其他好文   时间:2017-11-01 13:44:19    阅读次数:130
es6语法总结-解构赋值
function sum(x,y,z){ let total = 0; if(x)total+=x; if(y)total+=y; if(z)total+=z; console.log(`total:${total}`); } sum(5,'',9) function sum2(.... ...
分类:其他好文   时间:2017-11-01 13:34:40    阅读次数:122
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!