luanmingli

+1s


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索
close

ES2015——10. Symbol

发表于 2016-12-13 14:28:23
Symbol 概述ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是ES6引 ...
阅读全文 »

ES2015——9.对象的扩展

发表于 2016-12-13 11:50:39
对象的扩展 属性的简洁表示法ES6允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: ...
阅读全文 »

ES2015——8.函数的扩展

发表于 2016-12-12 17:56:36
函数的扩展 函数参数的默认值基本用法在ES6之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 function log(x, y) { y = y || 'World'; console.log(x, y); } log('Hello' ...
阅读全文 »

ES2015——7.数组的扩展

发表于 2016-12-12 17:27:48
数组的扩展 Array.from()Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 下面是一个类似数组的对象,Array.from将它转为真正的数组。 l ...
阅读全文 »

ES2015——6.数值的扩展

发表于 2016-12-09 11:07:15
数值的扩展 二进制和八进制表示法ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 0b111110111 === 503 // true 0o767 === 503 // true 从ES5开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6进一步 ...
阅读全文 »

ES2015——5.正则的扩展

发表于 2016-12-09 10:47:25
正则的扩展 RegExp构造函数在ES5中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 var regex = new RegExp('xyz', 'i'); // 等价于 v ...
阅读全文 »

ES2015——4.字符串的扩展

发表于 2016-12-08 17:26:40
字符串的扩展 字符的Unicode表示法JavaScript允许采用\uxxxx形式表示一个字符,其中“xxxx”表示字符的码点。 "\u0061" // "a" 但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,必须用两个 ...
阅读全文 »

ES2015——3.变量的解构赋值

发表于 2016-12-08 16:33:24
变量的解构赋值 数组的解构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 var a = 1; var b = 2; var c = 3; ES6允许写成下面这样。 var [ ...
阅读全文 »

ES2015——2.let和const命令

发表于 2016-12-08 10:24:56
let和const命令 let命令基本用法ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not define ...
阅读全文 »

ES2015——1.ECMAScript2015简介

发表于 2016-12-08 10:11:06
ECMAScript 2015简介 ECMAScript 6.0(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 ECMAScript和JavaScript的 ...
阅读全文 »
1…345…13
LuanMingli

LuanMingli

129 日志
67 标签
GitHub
© 2013 - 2017 LuanMingli
由 Hexo 强力驱动
主题 - NexT.Pisces