上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 数组的扩展 扩展运算符 含义 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 上面代码中,array.push(...items)和add(...numbers)这两行,都是函数的调用,它们的都使用了扩展 阅读全文
posted @ 2019-02-19 21:55 秦时明月NightTiger 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 函数的扩展 函数参数的默认值 基本用法 ES6 之前,不能直接为函数的参数指定默认值,只能采用变通的方法。 上面代码检查函数log的参数y有没有赋值,如果没有,则指定默认值为World。这种写法的缺点在于,如果参数y赋值了,但是对应的布尔值为false,则该赋值不起作用。就像上面代码的最后一行,参数 阅读全文
posted @ 2019-02-19 21:44 秦时明月NightTiger 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 正则的扩展 RegExp 构造函数 在 ES5 中,RegExp构造函数的参数有两种情况。 第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 但是,ES5 不允许此时使用第二个参数添加修饰符,否则 阅读全文
posted @ 2019-02-19 21:29 秦时明月NightTiger 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 数值的扩展 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 从 ES5 开始,在严格模式之中,八进制就不再允许使用前缀0表示,ES6 进一步明确,要使用前缀0o表示。 如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方 阅读全文
posted @ 2019-02-19 14:34 秦时明月NightTiger 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 字符串的扩展 ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。 字符的 Unicode 表示法 JavaScript 允许采用\uxxxx形式表示一个字在\u0000~\uFFFF之间的字符,其中xxxx表示字符的 Unicode 码点。 超出\u0000~\uFFFF范围的字符,必 阅读全文
posted @ 2019-02-19 11:29 秦时明月NightTiger 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 变量的解构赋值 数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 下面是一些使用嵌套数组进行解构的例子。 如果解构不成功,变量的值就等于undefine 阅读全文
posted @ 2019-02-16 16:21 秦时明月NightTiger 阅读(206) 评论(0) 推荐(0) 编辑
摘要: let 与 const 增强变量声明 ES6 新增了let命令,用来声明局部变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效,而且有暂时性死区的约束。 先看个var的常见变量提升的面试题目: ES6 可以用 let 定义块级作用域变量 在 ES6 之前,我们都是用 va 阅读全文
posted @ 2019-02-16 15:56 秦时明月NightTiger 阅读(387) 评论(0) 推荐(0) 编辑
摘要: ES6 的概述 首先,感谢马伦老师的ES6新特性的教程。 ECMAScript 和 JavaScript 的关系是 ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript) 阅读全文
posted @ 2019-02-16 15:41 秦时明月NightTiger 阅读(333) 评论(0) 推荐(0) 编辑
摘要: gulp 基础 gulp 是基于 nodejs 的用自动化构建工具,可以通过 gulp 和各种插件实现前端的开发自动化工作流程。 快速入门 第一步: 全局安装 gulp: 第二步: 作为项目的开发依赖(devDependencies)安装 第三步: 在项目根目录下创建一个名为 gulpfile.js 阅读全文
posted @ 2019-01-22 11:54 秦时明月NightTiger 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 当gulp为如下代码的时候: 运行结果: The following tasks did not complete: defaultDid you forget to signal async completion? 修改方法: 阅读全文
posted @ 2019-01-20 12:20 秦时明月NightTiger 阅读(4262) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页