Hbuilder是一个不错的H5开发IDE。 Babel是EMCAScript最新标准的编译器,很多ES的最新特性都可以在Babel中尝试。 如果可以有办法在Hbuilder中直接使用ES6,并通过Babel自动转化为ES5,那么对于使用ES6+Hbuilder进行开发调试将会非常方便。 简单做了些 ...
分类:
其他好文 时间:
2017-10-29 16:42:47
阅读次数:
225
代理 Proxy ES6规范定义了一个全新的全局构造函数:代理(Proxy)。 它可以接受两个参数: target:用Proxy包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理)。 handle: 一个对象,其属性是当执行一个操作时定义代理的行为的函数。 基础示例 在上面的例 ...
分类:
其他好文 时间:
2017-10-29 13:56:30
阅读次数:
314
绪 言 ES6 大家对JavaScript中的函数都不陌生。今天我就为大家带来ES6中关于函数的一些扩展方式和方法。 1.1函数形参的默认值 1.1.1基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。如下代码: ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的 ...
分类:
其他好文 时间:
2017-10-29 11:14:14
阅读次数:
262
鼎鼎大名的Loaders登场了! Loaders是webpack提供的最激动人心的功能之一了。通过使用不同的loader,webpack有能力调用外部的脚本或工具,实现对不同格式的文件的处理,比如说分析转换scss为css,或者把下一代的JS文件(ES6,ES7)转换为现代浏览器兼容的JS文件,对R ...
分类:
Web程序 时间:
2017-10-29 00:41:44
阅读次数:
165
主要包括let const,模板字符串,解构赋值,箭头函数,扩展运算符,Promise,类,import export等 一、let和const 1.let所声明的变量只在let所在的代码块内有效。let相当于es5用一个函数把变量包裹了。 const声明一个只读的常量。一旦声明,常量的值就不能改变 ...
分类:
其他好文 时间:
2017-10-28 23:15:45
阅读次数:
216
在上面的章节中我们看到了JavaScript的对象模型是基于原型实现的。特点是简单,缺点是理解起来比传统类-实例模型要困难,最大的缺点是继承的实现需要编写大量代码,并且需要正确实现原型链。 新的关键字class从ES6开始正式被引入到JavaScript找那个,class的目的就是让定义类更简单。 ...
分类:
其他好文 时间:
2017-10-28 12:58:02
阅读次数:
122
①IE6-10:国内用得最多的IE浏览器,历来对W3C标准支持差。从IE10开始支持ES6标准; ②Chrome:Google出品的基于Webkit内核浏览器,内置了非常强悍的JavaScript引擎——V8.已支持ES6 ③Safari:Apple的Mac系统自带的基于Webkit内核的浏览器。从 ...
分类:
其他好文 时间:
2017-10-28 12:39:46
阅读次数:
157
这几天又整理了一些es6的东西,准备放上来。 //二进制 0b开头//八进制 0o开头//大小写都可以{ console.log(0b111110111); //503 console.log(0o767); //503} //isFinite判断值是不是有尽{ console.log("15",N ...
分类:
其他好文 时间:
2017-10-28 11:13:16
阅读次数:
231
//Symbol//这种数据类型提供一种独一无二的值//用Symbol声明的值 不相等不重复{ //声明 let a1=Symbol(); let a2=Symbol(); console.log(a1 a2); let a3=Symbol.for("a3"); //false //Symbol.f ...
分类:
其他好文 时间:
2017-10-28 11:11:28
阅读次数:
135
//lterator和for...of循环//不同的数据结构通过for...of来实现不同的目标//遍历数据结构{ let arr=['hello','world']; //数组调用了Symbol.iterator接口 调用方式() let map=arr[Symbol.iterator](); / ...
分类:
其他好文 时间:
2017-10-28 11:02:02
阅读次数:
108