es6笔记
es6笔记
永远的大白
每个人都不应该放弃自己,每天半小时,加油
展开
-
Symbol
js的原始数据类型:unll、undefined、string、number、object、boolean。但是在es6中,新增加了一种数据类型Symbol。这个symbol是干什么用的呢?在实际编码过程中,我们经常会遇到需要增加新属性的问题,那么我们就必须确保我们新的方法是原来没有的,这个过程其实是挺烦了,稍有不慎,就会破坏代码。神说要有光,于是就有了光。symbol就是为了解决这个的,代表...原创 2019-10-24 16:09:57 · 229 阅读 · 0 评论 -
箭头函数
箭头函数可以说是es6的一大亮点,使用箭头函数,可以简化编码过程,是代码更加的简洁。ES6 允许使用“箭头”(=>)定义函数。var f = a => a;var f = function (a) { return a;};上面两个是同一个函数,实现功能都是返回a。可以看到使用箭头函数后代码简洁了很多。如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参...原创 2019-08-12 13:57:38 · 17958 阅读 · 3 评论 -
模板字符串
模板字符串是es6中很方便的一个功能,以往我们写模板的话,需要我们把html文本一个个的拼接$("#list").append( '<div class="goodsname">'+goodsname+'</div>' + '<div class="goodscount">'+goodscount+'</div> ' + ...原创 2019-08-07 15:44:30 · 413 阅读 · 0 评论 -
解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。我的理解是解析对象的解构,然后取出值的过程。es6中对变量的赋值遵循一个规则,只要左右两边的模式相同,就可以进行合法赋值。就像下面的例子。let [a, b, c] = [1, 2, 3];let [foo, [[bar], baz]] = [1, [[2], 3]];let [bar, foo] = [...原创 2019-07-26 16:11:00 · 13537 阅读 · 0 评论 -
let和const
最近整理一下es6的使用方法,系统性的学习一下es6的知识。仅作为笔记,有兴趣的话,大家可以去看阮一峰老师的文档。第一课 let和const首先es5我们声明变量的方式只有两种:var 和 function。所以es6又新增了四种:let、const、import、class。let和const我们可以认识为var的一种拓展。let:首先我们看个例子var a = []...原创 2019-07-25 21:00:16 · 153 阅读 · 0 评论 -
函数拓展
es6对函数做了很友好的修改,使得函数的编写更加的方便。1、函数默认值问题在es5中我们要给一个函数参数设置默认值,一般都是使用||来完成。function log(x, y) { y = y || 'World'; console.log(x, y);}这样我们在调用的时候如果只传递参数x也可以打印出world,y参数被赋予了默认值。es6中,在函数定义的时候,允许...原创 2019-08-27 15:10:12 · 171 阅读 · 0 评论