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() 在後端刪除元素