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