ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。 因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015(简称ES2015)。虽然浏览器在不断更新,但并不是所有用户的电脑浏览器都支持ES6,所以在使用的过程中建议还是转成es5,保证代码的可 ...
分类:
其他好文 时间:
2018-03-10 22:12:46
阅读次数:
354
ES3 ES5this的指向问题 this指的是该函数被调用的对象 ES6的箭头函数 箭头函数的this指的是定义时this的指向,b在定义时,this指向的是c被定义时的函数 ...
分类:
其他好文 时间:
2018-03-10 20:30:02
阅读次数:
159
1.ES6 1.1let 1.2const 1.3箭头函数 1.4 反引号`` ` 我是h3 我是h4 ` 用``反引号里面包裹的内容可以解析换行符,如果用单引号双引号,引号里面的内容,换行是不生效的,程序会报错 暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取, ...
分类:
其他好文 时间:
2018-03-09 21:21:26
阅读次数:
213
在我学习this关键字的时候,通过查找资料总结出一些this的特殊用法, 供大家参考,代码里面有我总结的分析过程! 箭头函数里的this: 易混淆的this // 结果是: 2 4 8 8 /*val变量在没有指定对象前缀,默认从函数中找,找不到则从window中找全局变量 即 val *=2 就是 ...
分类:
其他好文 时间:
2018-03-07 13:29:53
阅读次数:
180
函数内部有两个方法 [[call]] 和 [[construct]] (箭头函数没有这个方法),当使用new 操作符时, 函数内部调用 [[construct]], 创建一个新实例,this指向这个实例; 不使用new 操作符时, 函数内部调用 [[call]]。 判断一个函数是否使用new操作符, ...
分类:
其他好文 时间:
2018-03-07 13:21:25
阅读次数:
398
1.首先搭配webpack和ES6语法。 2.let和const:let定义局部变量(只在作用域内生效),const定义全局(唯一性) 3.ES6的 箭头函数 let kitty = { age:1, grow: function(){ setTimeout(() =>{ console.log(t ...
分类:
Web程序 时间:
2018-03-03 23:27:39
阅读次数:
242
vue 学前知识储备,ES6基础语法 模板字符串(ESC下面的符号``),变量拼接 ${v-name} 箭头函数 创建对象 声明变量与常量 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声 ...
分类:
其他好文 时间:
2018-03-02 22:15:59
阅读次数:
227
ES6的常用方法 cont 声明常量(不能被修改) 模版字符串(字符串拼接) 箭头函数 es5写法: es6: 字面量方式创建对象 对象的单体模式 使用对象的单体模式解决了this的指向问题 ES6的面向对象 es5的构造函数,创建对象 es6使用class 类方法创建 VUE的使用 vue的设计模 ...
分类:
其他好文 时间:
2018-03-01 21:43:39
阅读次数:
180
1.用箭头函数减少代码(相信你在Vue已经看到了) 主要区别,表现在不需要使用function关键字来定义函数。 另一种ES6定义函数的方法: 1.如果你的函数只有一个参数,那么你可以围绕参数直接丢掉圆括号“()” 2.另一件事情就是,不用编写return关键字来返回值,因为在ES6中,如果你不在函 ...
分类:
其他好文 时间:
2018-02-27 19:22:41
阅读次数:
155
简要介绍:箭头函数中的this,指向与一般function定义的函数不同,箭头函数this的定义:箭头函数中的this是在定义函数的时候绑定,而不是在执行函数的时候绑定。 (1)一般函数this指向在执行是绑定 当运行obj.say()时候,this指向的是obj这个对象。 (2)所谓的定义时候绑定 ...
分类:
其他好文 时间:
2018-02-27 01:08:13
阅读次数:
103