码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
ES6对象的扩展
ES6不仅为字符串、数值和数组带来了扩展,也为对象带来了很多新特性。这一节,我们来一起学习一下对象的扩展。 对象的传统表示法 我们回顾一下,对象的传统表示法: 上面的案例很简单,变量person就是一个对象,对象含有name属性和一个say方法。表示法是用键值对的形式来表示,这就是传统的表示法。 E ...
分类:其他好文   时间:2017-08-03 13:58:06    阅读次数:277
ES6函数的扩展
参数的默认值 在开发中,给函数的参数指定默认值,是很普遍很常见的一个需求,我们先来回顾一下传统的实现方式,对比着看更好理解: 上面是传统的实现方式,通过或运算实现,原理:如果运算符 || 左侧为true,直接返回左侧的值,否则返回右侧的值; 在person函数内,如果参数n没有传参,那么变量name ...
分类:其他好文   时间:2017-08-03 13:51:20    阅读次数:163
ES6数组的解构赋值( 下)
对象的解构赋值 对象的解构赋值跟数组的解构赋值很类似,我们来看一段小代码: 这段例子的代码是不是跟数组的解构赋值很相似,只不过是数组换成了对象。但是两者有一个不同的地方,我们对上面的代码稍做修改: 我把右侧的对象属性b和属性c的位置进行了调换,但这并不会影响赋值的结果,变量b和变量c的值不会改变,依 ...
分类:编程语言   时间:2017-08-03 01:08:08    阅读次数:236
ES6新特性:解构赋值(上)
1:什么是解构赋值 按照一贯的套路,接下来的内容是解释:什么是解构赋值? 来看看官方的解释: ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 这句话也不难理解,但是前端君怎么会这么敷衍了事,随便贴一段官方的文字解释就算呢。 来,我们来上一段 ...
分类:其他好文   时间:2017-08-03 01:07:41    阅读次数:160
es6 字符串String的扩展
ES6给字符串带来了很多实用性的扩展:模板字符串,标签模板,repeat函数、includes函数,startsWith函数,endsWith函数,codePointAt函数,String.fromCodePoint函数,String.raw函数。 es6 字符串String的扩展:http://w ...
分类:其他好文   时间:2017-08-02 17:42:30    阅读次数:112
浅谈ES6
ECMAScript6简介 ECMAScript6(简称ES6)是JavaScript语言的下一代标准,已于2015年6月正式发布。ES6是在2015年发布的,所以又称ECMAScript2015。 一.ES6声明变量的六种方法 let命令 1.let命令用于声明变量,但是所声明的变量只有在let命 ...
分类:其他好文   时间:2017-08-02 13:10:00    阅读次数:89
学习 ES6,一篇文章就够了
新特性 let、const let 定义的变量不会被变量提升,const 定义的常量不能被修改,let 和 const 都是块级作用域 ES6前,js 是没有块级作用域 {} 的概念的。(有函数作用域、全局作用域、eval作用域) ES6后,let 和 const 的出现,js 也有了块级作用域的概 ...
分类:其他好文   时间:2017-08-02 11:52:24    阅读次数:150
es6字符串拼接
1、以前,js多行字符串用\n写起来比较费事,所以最新的ES6标准新增了一种多行字符串的表示方法,用` ... `表示 旧版写法 alert("你好,\n 我叫\n Olive"); es6写法 2、以前,把多个字符串连接起来,可以用+号连接 但要是有很多变量需要连接,用+号就比较麻烦了。ES6新增 ...
分类:其他好文   时间:2017-08-02 10:06:45    阅读次数:166
前端模块化方案:CommonJS/AMD/CMD/ES6规范
模块化的开发方式可以提高代码复用率,方便进行代码的管理。通常一个文件就是一个模块,有自己的作用域,只向外暴露特定的变量和函数。目前流行的js模块化规范有CommonJS、AMD、CMD以及ES6的模块系统。前端模块化的演进过程可以看看阮一峰老师的文章。本文主要介绍各规范下的模块化实现方式。 一、Co ...
分类:Web程序   时间:2017-08-02 10:06:02    阅读次数:3224
代理(Proxy)和反射(Reflection) (转)
转自:http://www.cnblogs.com/xiaohuochai/p/7268600.html 前面的话 ES5和ES6致力于为开发者提供JS已有却不可调用的功能。例如在ES5出现以前,JS环境中的对象包含许多不可枚举和不可写的属性,但开发者不能定义自己的不可枚举或不可写属性,于是ES5引 ...
分类:其他好文   时间:2017-08-02 00:44:29    阅读次数:290
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!