-
API
Object.is()
Object.assign()
Object.keys(obj) 键的数组
Object.values(obj) 值的数组
Object.entries(obj); 键值对组成的数组的数组
Object.setPrototypeOf(obj,prototype)
Object.getPrototypeOf(obj)
让类数组可以调用所有的数组方法?
6) 原型
每个函数都有一个原型对象与之对应,函数中有个指针
prototype指向这个原型,原型中有个指针constructor指向函数一个函数的特性与其调用方式有关,如果通过new来调用,这个函数可以理解为构造函数;如果通过()、apply、call来调用,这个函数可以理解为普通函数
function Student(name,age){
this.name = name;
this.age = age;
}
new Number() 创建数值的实例对象
Number() 将其他数据类型转换为Numberlet arr = new Array()
arr instanceof Object
7)数组 Array
静态
Array.from()
将类数组对象、set转换为数组
Array.of()
将参数放置到数组内并且返回
非静态
Array.prototype.keys
Array.prototype.values
Array.prototype.entries
Array.prototype.includes()
Array.prototype.flat(Infinity)这三个方法返回值为迭代器对象 迭代器对象的调用: 1. for-of 2. iterator.next() 3. 拓展运算符
8)函数拓展
- 默认值
- rest参数
扩展运算符的逆运算
let arr = [1,2,3]
let n = [9,8,7,…arr]
let [a,…b] = [1,2,3,4,5]
function foo(a,...b){ console.log(a); console.log(b); }
-
Promise
对异步操作进行封装。
状态:待定、成功、失败 -
构造函数
let p = new Promise((resolve,reject)=>{
})
-
静态方法
Promise.xxx -
实例方法
Promise.prototype.xxx
ajax
GET /carousel/findAll HTTP/1.1
Authorization:XXWEREAWFEWAFAEW
es6 day2
最新推荐文章于 2024-10-07 09:24:46 发布