ES6
文章平均质量分 66
Klingonsss
2017年毕业,准备跳槽,求个前端岗位
展开
-
ES6--let定义变量
今天学习了let,在此记录下来。let命令和var一样,也是定义一个变量,但是let声明的变量只在所在的代码块有效:以下例子都摘自阮一峰老师的博客:{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b //1for (let i = 0; i < 10; i++) { // ...原创 2018-03-29 22:50:20 · 4736 阅读 · 0 评论 -
ES6--const常量
ES5中定义常量 在es6之前,常量定义的方法就是定义一个只读的对象,运用Object.defineProperty(Obj, prop, descriptor);Obj -- 要把这个对象挂在哪,比如window就是挂在window,document就是挂在doc...原创 2018-03-25 21:49:47 · 849 阅读 · 0 评论 -
ES6--默认参数
1. 基本写法 在es6中,给函数参数赋默认值有了简单写法:function fn(x=1, y=7, z=42){ return x + y + z;}fn();//50fn(2);//51在未传参数时,x,y,z默认使用1, 7, 42,当传入参数时,就使用传入的参数,就完成了给函数赋默认值的作用。此外还有一种写法:function fn(x=1, y=x + 7, z=42){ ...原创 2018-04-14 23:23:06 · 1768 阅读 · 0 评论 -
ES6--数组合并
1. ES5中合并数组 var array_1 = ['reese','root','fusco']; var array_2 = ['finch','shaw','bear'].concat(array_1);//["finch", "shaw", "bear", "reese", "root", "fusco"]这样两个数组就合体了。2. ES6中合并数组 var arr原创 2018-04-14 23:30:56 · 22343 阅读 · 0 评论 -
ES6--javascript 声明类(class)
js本来是没有类这个概念的,我们一般通过构造函数来创建对象(class,类), 然后通过new这个关键字来实例化一个对象。在ES5的时候,构造函数,也就是类,这样声明:function Person(){ this.name = 'name'} 像这种构造函数怎么去表明自己是一个构造函数呢?(任何函数和new 一起用都可以看成构造函数,这里指的是“正常“的构造函数,不是随便什么函数和...原创 2018-04-09 22:58:50 · 2489 阅读 · 0 评论 -
ES6--变量私有化(对象代理)
1. ES3 为了保护变量,我们应该将某些变量私有化,使它无法被直接操作。 在ES3中,我们这样写: function Animal(){ var data = { //这里不用this.name, this.sound,那么实例就无法直接操作name和sound了 name: 'juju', sound: 'meow' }; t...原创 2018-04-18 22:30:20 · 526 阅读 · 0 评论 -
ES6--箭头函数
1. 格式:(参数)=>{函数体}如果参数只有一个,括号可以被省略。如果花括号中的表达式之间作为返回值的话,花括号也可以省略。举例:一般我们使用map遍历:var array_1 = [1,2,3,4,5];var array 2 = array1.map(function(v){return ++v;});array_1;//[1,2,3,4,5]...原创 2018-04-13 23:06:45 · 288 阅读 · 0 评论