
ES6
liu__software
这个作者很懒,什么都没留下…
展开
-
es6 babel转码器安装配置及常见命令
示例:在d盘,新建文件夹es6,文件夹里新建一个文件es6.js。(1)先全局安装babel-cli,输入命令npm install babel-cli -g(2)输入d:( 进入d盘),再输入cd es6(进入es6文件夹)(3)输入npm init;(引导创建一个package.json文件,包括名称、版本、作者等这些信息)(4)输入npm install --save-dev...转载 2020-04-20 10:59:56 · 246 阅读 · 0 评论 -
ES6 转换到 ES5的工具 - Babel的使用
Babel 是 ES2015 语法转换器,将ES6 转换为 ES5, 官网:http://babeljs.ioES6 不能完全的呗浏览器兼用,所以我们可能需要转化成 ES5。Babel的安装:npm install -g babel-cli // -g 表示全局安装到 nodejs 下的目录 将 Babel 的转换插件安装到项目的目录中:npm install...转载 2020-04-20 10:58:26 · 697 阅读 · 0 评论 -
ES6新特性概览
本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大部分标准已经...转载 2018-09-13 14:19:54 · 160 阅读 · 0 评论 -
JS - 各浏览器对ES2015/ES6的支持情况(桌面端、移动端、以及服务器)
2015年6月, ES2015(即 ECMAScript 6、ES6) 正式发布。ES2015 是该语言的一个显著更新,也是自 2009年 ES5 标准确定后的第一个重大更新。ES6 提供了许多新特性,但并不是所有的浏览器都能够完美支持。好在目前各大浏览器自身也加快速度兼容 ES6 的新特性,其中对 ES6 新特性最友好的是 Chrome 和 Firefox 浏览器。下面我对支持情况...转载 2018-09-13 14:21:20 · 13139 阅读 · 1 评论 -
es6 Promise.resolve()方法
Promise.resolve()方法有时需要将现有对象转为 Promise 对象,Promise.resolve方法就起到这个作用。 const jsPromise = Promise.resolve($.ajax('/whatever.json'));上面代码将 jQuery 生成的deferred对象,转为一个新的 Promise 对象。Promise.resolve等...转载 2018-11-23 19:46:15 · 1257 阅读 · 0 评论 -
ES6中var/let/const的区别
let的含义及let与var的区别:let 声明的变量只在它所在的代码块有效;如下:for (let i = 0; i < 10; i++) { console.log(i);}console.log('aaa');console.log(i); // i is not defined上面代码中,计数器i只在for循环体内有效,在循环体外引用就会报错。如下var代...转载 2018-11-27 13:28:54 · 153 阅读 · 0 评论 -
js-ES6学习笔记-函数的扩展
1、ES6函数参数的默认值,直接写在参数定义的后面。参数变量是默认声明的,所以不能用let或const再次声明。function Point(x = 0, y = 0) { this.x = x; this.y = y;}var p = new Point();p // { x: 0, y: 0 }function foo(x = 5) { let x = 1; ...转载 2018-12-06 15:01:03 · 204 阅读 · 0 评论 -
TypedArray,ArrayBuffer,DataView对象文档
TypedArray甲TypedArray对象描述的底层的类似阵列的视图的二进制数据缓冲。没有名为global的属性TypedArray,也没有直接可见的TypedArray构造函数。相反,有许多不同的全局属性,其值是特定元素类型的类型化数组构造函数,如下所示。在以下页面中,您将找到可用于包含任何类型元素的任何类型化数组的公共属性和方法。new TypedArray(); // new...原创 2019-02-14 14:39:28 · 385 阅读 · 0 评论 -
ES6中的迭代器(Iterator)和生成器(Generator)
前面的话 用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而在许多编程语言中,已经开始通过程序化的方式用迭代器对象返回迭代过程中集合的每一个元素 迭代器的使用可以极大地简化数据操作,于是ES6也向JS中添加了这个迭代器特性。新的数组方法和新的集合类型(如Set集合与Map集合)都依赖迭代器的实现,这个新特性对于高效的数据处理而言是不可或缺的,在语言的其他...转载 2019-02-14 14:56:57 · 186 阅读 · 0 评论