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

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