码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
es6学习 -- let和const
在es6中let和const声明的变量都只能在其声明的块级作用域中使用,所谓的块级作用域就是{}这么一对大括号。 为什么需要块级作用域? ES5 只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。 第一种场景,内层变量可能会覆盖外层变量。 上面代码的原意是,if代码块的外部使用外层 ...
分类:其他好文   时间:2017-09-17 00:33:00    阅读次数:146
深入理解js的变量提升和函数提升
一、变量提升 在ES6之前,JavaScript没有块级作用域(一对花括号{}即为一个块级作用域),只有全局作用域和函数作用域。变量提升即将变量声明提升到它所在作用域的最开始的部分。上个简历的例子如: 1 2 3 4 5 6 7 8 9 10 console.log(global); // unde ...
分类:Web程序   时间:2017-09-16 20:52:08    阅读次数:272
ES6对象的扩展
1.属性简写表示 2.方法简写表示 属性与方法简写: 3.属性名表达式 ES6允许字面量定义对象时,用方法二(表达式)作为对象的属性名,即把表达式放在方括号内。 4.Object.is()比较两个值是否严格相等 ...
分类:其他好文   时间:2017-09-16 20:42:50    阅读次数:118
ES6函数的扩展
1.运用ES6的默认参数 2.|| 和 | && 和 & 什么区别? https://zhidao.baidu.com/question/2118237346586349547.html a||b a为true的话后面就不执行了a|b a为true的话后面继续判断ba&&b a如果是false 后面 ...
分类:其他好文   时间:2017-09-16 20:32:57    阅读次数:175
ES6框架的搭建
1.引入traceur.js http://google.github.io/traceur-compiler/bin/traceur.js 2.将Traceur编译器用于网页 new traceur.WebPageTranscoder(document.location.href).run(); ...
分类:其他好文   时间:2017-09-16 18:47:16    阅读次数:155
ES6之主要知识点(三)字符串
引自:http://es6.ruanyifeng.com/#docs/string#codePointAt codePointAt() String.fromCodePoint() at() includes(),startsWith(),endsWith() repeat() padStart() ...
分类:其他好文   时间:2017-09-15 19:06:35    阅读次数:164
ES6,Array.copyWithin的用法
ES6为Array增加了copyWithin函数,用于操作当前数组自身,用来把某些个位置的元素复制并覆盖到其他位置上去。 该函数有三个参数。 target:目的起始位置。 start:复制源的起始位置,可以省略,可以是负数。 end:复制源的结束位置,可以省略,可以是负数,实际结束位置是end-1。 ...
分类:其他好文   时间:2017-09-15 18:58:08    阅读次数:135
ECMAScript 6学习——let命令
let 命令 基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,le ...
分类:其他好文   时间:2017-09-15 18:51:38    阅读次数:148
let和ES6块级作用域
es6中的块级作用域 之前在看360的培训课程时,知道了{...}是个块级作用域,错误的认为{...}中声明的函数变量都不会被外界访问到,在看了你不知道的JS之后,发现并不是这样的。在块级作用域中使用let声明的变量外界无法访问到。 eg: let 关键字可以将变量绑定到所在的任意作用域中(通常是 ...
分类:其他好文   时间:2017-09-15 18:42:47    阅读次数:146
使用Vuex, IE浏览器报错
错误: [vuex] vuex requires a Promise polyfill in this browser. 原因:因为使用了 ES6 中用来传递异步消息的的Promise,而IE低版本的浏览器不支持。 解决方法: 第一步: 安装 babel-polyfill 。 babel-polyf ...
分类:其他好文   时间:2017-09-15 14:44:12    阅读次数:124
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!