map 返回一个新数组,数组中的元素为原始数组调用函数处理后的值。 map 需要返回值,如果不写 return,则返回 undefined。 map 返回的是一个新的数组。 const arr = [2,4,6,8]; …
分类:ES新特性
【原创】ES7 8 9 10 11 新特性
ES7 新特性 const arr = ['西游', '三国', '红楼', '水浒']; console.log(arr.includes…
【原创】babel 对 ES6 代码转换
babel 的作用 不是每个浏览器都支持 ES6 语法,要想令使用 ES6 编写的代码在不支持 ES6 语法的浏览器也可以使用,那么可以用 babel 编译器对代码进行转换。 步骤 安装 babel-cli babel-…
【原创】ES6 模块化
模块化 模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。 index.htm; <!DOCTYPE html> <html lang="en"> <…
【原创】ES6 其他
class // function Phone (brand, price) { // this.brand = brand; // this.price = price; // } // Phone.prototype…
【原创】Promise 基础
基础用法 const p = new Promise(function (resolve, reject) { setTimeout(function () { let data = '数据库中的数据'…
ES6 新增的 symbol 类型的特点和使用场景
Symbol 的特点 symbol 定义的对象属性通过 object.key(object) 得不到键名,使用 for…in 也拿不到,但可以通过反射键 API 得到。reflect.ownKey(obj) 就可以得到 …
【原创】ES6 新特性
let 声明的变量不能重复 块级作用域 不存在变量提升(在变量声明之前去使用) const 值不能修改的量称为常量。 一定要赋初始值 一般常量使用大写 常量的值不能修改 块级作用域 对于数组和对象的修改,不算对常量的修改…