码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
ES6变量声明 ------ let and const
在ES5中,声明变量的方式只有一种, 那就是var, 如var mes =”hello”, 但是用var声明变量有一个比较奇怪的地方,就是变量声明的提升,比如在函数中,无论我们声明变量的代码写在什么地方,它都是在函数顶部声明变量,在全局作用域下,则是在script标签顶部声明变量,这就有点郁闷了,因 ...
分类:其他好文   时间:2017-06-08 00:11:30    阅读次数:194
Babel中的stage-0,stage-1,stage-2以及stage-3
大家知道,将ES6代码编译为ES5时,我们常用到Babel这个编译工具。大家参考一些网上的文章或者官方文档,里面常会建议大家在.babelrc中输入如下代码: 我们现在来说明下这个配置文件是什么意思。首先,这个配置文件是针对babel 6的。Babel 6做了一系列模块化,不像Babel 5一样把所 ...
分类:其他好文   时间:2017-06-07 23:11:40    阅读次数:373
15.Iterator和for...of循环
1.Iterator(遍历器)的概念 JavaScript原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一的接 ...
分类:其他好文   时间:2017-06-07 17:55:46    阅读次数:117
ES6系列,4.正则的扩展
(1)RegExp构造函数 ES5中,RegExp构造函数有两种:第一种参数是字符串,这时第二个参数表示 正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 var regex = /xyz/i; 第二种参数是一个正则表示式,这时会 ...
分类:其他好文   时间:2017-06-07 17:03:09    阅读次数:214
ES6的扩展运算符和rest参数
1.扩展运算符(spread)是三个点(...)。它好比rest参数的逆运算,将一个数组转为用逗号分隔的参数序列。 比如 list.length=1.list[0]=大家好; list2.length = 3;list2[0]=大;list2[1]=家;list2[2]=好; 扩展运算符最有用之一是 ...
分类:其他好文   时间:2017-06-07 14:25:32    阅读次数:153
js之面向对象
本文的面向对象分为ES6和ES6之前的,重点学习ES6的 一、面向对象 1、什么是面向对象 a)什么是对象:万物都可以抽象成对象 时间对象 var oDate=new Date();(我们经常var的oDate就是一个时间对象) oDate.getFullYear();(新建的oDate就继承了Da ...
分类:Web程序   时间:2017-06-07 10:09:23    阅读次数:233
二进制数组
二进制数组(ArrayBuffer对象、TypedArray视图和DataView视图)是javascript操作二进制数据的一个接口。这些对象早就存在,属于独立的规格(2011年2月发布),ES6将它们纳入了ECMAScript规格,并且增加了新的方法。本文将详细介绍二进制数组引入二进制数组的原始设计目的,与WebGL..
分类:编程语言   时间:2017-06-06 18:45:01    阅读次数:177
ES6系列,1.新增let和const命令
由于ES5只有全局作用域和函数作用域,因此ES6增加块级作用域。 let用于定义变量,块级作用域,for循环建议使用let; let会引起变量提升,必须先声明,在调用; let声明的变量,不允许重复声明; let实际是创建了块级作用域,可以变成do表达式 例:let x = do { let t = ...
分类:其他好文   时间:2017-06-06 15:54:16    阅读次数:124
ES6学习笔记--promise对象
Promise是异步编程的一种解决方案,比传统的解决方案--回调函数和事件更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 Promise对象有以下两个特点。 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:P ...
分类:其他好文   时间:2017-06-06 15:51:14    阅读次数:182
13.Reflect
1.概述 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API。Reflect对象的设计目的有这样几个。 (1) 将Object对象的一些明显属于语言内部的方法(比如Object.defineProperty),放到Reflect对象上。现阶段,某些方法同时在Obje ...
分类:其他好文   时间:2017-06-05 18:59:53    阅读次数:214
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!