object--相关方法使用

222 阅读1分钟
  • 使用object.keys,forEach, 遍历对象(没有遍历原型链) 变成数组

 Object.keys(cloosed_classes).forEach(item=>{
   newArr[item].push(clossed_classes[item])
})
  • 密封 Object.seal()

该方法会创建一个“密封”的对象,这个方法实际上会在一个现有对象上调用 Object.preventExtensions(..) 并把所有现有属性标记为 configurable:false

  • 冰封 Object.freeze(..)

会创建一个冻结对象,这个方法实际上会在一个现有对象上调用 Object.seal(..) 并把所有“数据访问”属性标记为 writable:false,这样就无法修改它们 的值。