es6
文章平均质量分 80
愚拙
人生就是不停的戰鬥
展开
-
ECMAScript 6学习笔记(六)数组的扩展
数组的扩展1.扩展运算符含义 扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。该运算符主要用于函数调用function add(x, y) { return x + y;}const numbers = [4, 38];add(...numbers) // 42替代函数的 apply 方法 由于扩原创 2018-01-17 13:51:11 · 256 阅读 · 0 评论 -
ECMAScript 6学习笔记(五)函数的扩展
函数的扩展1.函数参数的默认值ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面。function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') // Hell原创 2018-01-17 10:55:50 · 241 阅读 · 0 评论 -
ECMAScript 6学习笔记(四)数值的扩展
数值的扩展1.ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。2.Number.isFinite() , Number.isNaN() Number.isFinite()用来检查一个数值是否为有限的(finite)。 Number.isNaN()用来检查一个值是否为NaN。而这两个新方法只对数值有效,Number.isFinite()原创 2018-01-16 11:35:25 · 265 阅读 · 0 评论 -
ECMAScript 6学习笔记(三)正则的扩展
正则的扩展1.RegExp 构造函数 ES6 改变了ES5 不允许此时使用第二个参数添加修饰符这种行为,如果RegExp构造函数第一个参数是一个正则对象,那么可以使用第二个参数指定修饰符。而且,返回的正则表达式会忽略原有的正则表达式的修饰符,只使用新指定的修饰符。2.字符串的正则方法 字符串对象共有 4 个方法,可以使用正则表达式:match()、replace()、sear原创 2018-01-12 17:33:54 · 270 阅读 · 0 评论 -
ECMAScript 6学习笔记(二)字符串的扩展
字符串的扩展1.将码点放入大括号,就能正确解读该字符 JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。但只限于码点在\u0000~\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。但现在只要将码点放入大括号,就能正确解读该字符。2.codePointAt() ES6 提供了codePointAt方法,能够正原创 2018-01-12 16:26:10 · 232 阅读 · 0 评论 -
ECMAScript 6学习笔记(一)let、const、变量的结构赋值
以下笔记为学习《ECMAScript入门》的摘抄笔记let命令类似var,但所声明的变量,只在let命令所在的代码块内有效,适合for循环计数器。它所声明的变量一定要在声明后使用,否则报错。let不允许在相同作用域内,重复声明同一个变量。块级作用域ES6 允许块级作用域的任意嵌套。外层作用域无法读取内层作用域的变量。内层作用域可以定义外层作用域的同名变量。原创 2018-01-12 13:59:15 · 227 阅读 · 0 评论 -
ECMAScript 6学习笔记(七)对象的扩展
对象的扩展1.属性的简洁表示法ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等同于const baz = {foo: foo};2.属性名表达式ES6 允许字面量定义对象时,用(表达式)作为对象的属性名,即把表达式原创 2018-01-17 16:36:54 · 198 阅读 · 0 评论