javascript Reflect对象

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() 在后端删除元素

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章