Reflect.ownKeys() //获取key-value中的key
String.fromCharCode() //返回数字对应的字符
Reflect.apply(String.fromCharCode,undefined,code_list) //等同于String.fromCharCode(...code_list)
Reflect.construct(Array,[7]) //等价于new Array(7)
Reflect.construct(Date,[]) //等价于new Date() 当前日期
Reflect.construct(Number,[111]) //等价于new Number(111)
Reflect.defineProperty(obj,'name',{value:'Alex',writable:true,enumerable:true,configurable:true}) //返回true;若是Object.defineProperty则返回{name:"Alex"}
Reflect.deleteProperty() //删除特定属性 等价于delete inventory.apple 删除成功均返回true
Reflect.get() //获取特定对象 如Reflect.get(inventory,'grapefruit')
Reflect.getOwnPropertyDescriptor() //返回特定对象的特定属性的描述器
Reflect.getPrototypeOf() //返回特定对象的原型(prototype)
PS:
unshift 在前端新增元素 shift() 在前端删除元素
push 在后端新增元素 pop() 在后端删除元素