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() 在后端删除元素
本文深入解析JavaScript中的Reflect API,涵盖Reflect.ownKeys、String.fromCharCode、Reflect.apply、Reflect.construct、Reflect.defineProperty、Reflect.deleteProperty、Reflect.get、Reflect.getOwnPropertyDescriptor及Reflect.getPrototypeOf等方法的使用与功能,为前端开发者提供全面的技术指南。
1347

被折叠的 条评论
为什么被折叠?



