冻结和只读取当前对象的属性,不读取对象原型的属性
生活随笔
收集整理的這篇文章主要介紹了
冻结和只读取当前对象的属性,不读取对象原型的属性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Object.entries(obj)
Object.entries()方法返回一個給定對象自身可枚舉屬性的鍵值對數(shù)組,其排列與使用 for…in 循環(huán)遍歷該對象時返回的順序一致(區(qū)別在于 for-in 循環(huán)還會枚舉原型鏈中的屬性)。
const object1 = {a: 'somestring',b: 42 };for (const [key, value] of Object.entries(object1)) {console.log(`${key}: ${value}`); }// expected output: // "a: somestring" // "b: 42" // order is not guaranteedObject.freeze()
Object.freeze() 方法可以凍結(jié)一個對象。一個被凍結(jié)的對象再也不能被修改;凍結(jié)了一個對象則不能向這個對象添加新的屬性,不能刪除已有屬性,不能修改該對象已有屬性的可枚舉性、可配置性、可寫性,以及不能修改已有屬性的值。此外,凍結(jié)一個對象后該對象的原型也不能被修改。freeze() 返回和傳入的參數(shù)相同的對象。
const obj = {prop: 42 };Object.freeze(obj);obj.prop = 33; // Throws an error in strict modeconsole.log(obj.prop); // expected output: 42 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的冻结和只读取当前对象的属性,不读取对象原型的属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android安全性发展,Android
- 下一篇: 计算机网络硬件脆弱性,计算机网络的脆弱性