码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
ES6函数比对ES5函数
简介 这里只做简单的ES6函数与ES5函数对比,把ES6函数中新增的方法或者用法介绍一下。方便大家学习、记忆。随着社会发展,浏览器肯定会在不久全部支持ES6语法,因为现在的IE8用户都很少了,做web前端将不再受此束缚! 函数参数的默认值 其他语言已经支持函数参数默认值,咱们Js也不会落后的。例: ...
分类:其他好文   时间:2017-12-17 18:13:44    阅读次数:196
闭包和es6实现循环绑定li输出固定索引值
首先我们需要一个html结构 <div > <ul> <li>a</li> <li>a</li> <li>a</li> <li>a</li> <li>a</li> </ul> </div> 我们遍历ul 下所有的li 并添加点击事件,一般我们会在for循环里面添加点击事件,但是结果和我们所期盼不一样 ...
分类:其他好文   时间:2017-12-17 11:10:05    阅读次数:164
es6 对象的扩展
1.属性的简洁表示法 function f(x,y) { return {x,y}; } // 等同于 function f(x,y){ return {x:x,y:y}; } f(1,2) // Object {x:1,y:2} 例如: let birth = '2000/01/01'; cons ...
分类:其他好文   时间:2017-12-16 19:48:03    阅读次数:137
es6的初级简易总结
序: 1.用let const 声明变量。 2.解构赋值: 用途:a.交换变量的值; b.从函数返回多个值; c.函数参数的定义及默认值; d.提取JSON数据; e.遍历Map; f.输入模块。 3.字符串的扩展: a.完善以前超出范围的字符处理; b.可以用for...of循环; c.inclu ...
分类:其他好文   时间:2017-12-16 19:45:57    阅读次数:116
es6--解构赋值-对象
1:对象解构赋值的实质:找到对应的属性名,将值对应的赋给他 {a,b} 等同于 {a:a,b:b} let {a:c,b} = {a:1,b:2} console.log(c, b) 2.对象的嵌套赋值 let obj = { p:[ 'hello', {y:'world'} ] } let {p, ...
分类:其他好文   时间:2017-12-16 14:46:33    阅读次数:114
初学者要注意这8个web前端javascrip陷阱
这里我们针对j初学者给出一些技巧和列出一些陷阱。如果你已经是一个砖家,也可以读一读。 1. 你是否尝试过对数组元素进行排序? j默认使用字典序(alphanumeric)来排序。因此,[1,2,5,10].sort()的结果是[1, 10, 2, 5]。 如果你想正确的排序,应该这样做:[1,2,5 ...
分类:编程语言   时间:2017-12-16 13:19:01    阅读次数:169
.11-浅析webpack源码之Storage模块
至此已完成NodeJsInputFileSysten模块的讲解,下一步就是实际实用的模块: 挂载到compiler对象上的输入模块其实是带有缓存的输入模块,源码整理如下(用ES6的class重写): 这里的核心是利用Storage来生成一个缓存容器,缓存对应的读操作。 有两个需要注意的地方。 一个是 ...
分类:Web程序   时间:2017-12-16 11:24:50    阅读次数:210
深入理解ES6里的promise
一、ES6 Promise是什么? 复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么呢?是一个类?对象?数组?函数? 别猜了,直接打印出来看看吧,console.dir(Promise),就这么简单粗暴。 这么一看就明白了,Promis ...
分类:其他好文   时间:2017-12-15 23:38:47    阅读次数:261
es6--let和const命令
1:const命令申明一个常量。 本质是:保证了变量指向的内存地址不得改动。 特殊的是对于对象和数组。申明之后还可以向里面添加内容。 eg:const arr = [] arr.push(1) 这是不报错的。对于对象同样。 2:冻结对象的方法 Object.freeze() ...
分类:其他好文   时间:2017-12-15 22:35:52    阅读次数:118
es6--解构赋值
1: 基本用法 let [a,b,c] = [1,2,3] 总结:只要等号两边都是可循环的结构,等号右边的就会按照相应的位置把值赋给左边 2:高级用法 let [x,y = 1] = [1,2] 1) 变量可以有默认值 let [x,y = 1] = [1,2] 2)当且仅当等号右边的是undefi ...
分类:其他好文   时间:2017-12-15 22:29:35    阅读次数:165
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!