防篡改对象之密封对象
生活随笔
收集整理的這篇文章主要介紹了
防篡改对象之密封对象
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
const person = {name: '啦啦德瑪西亞'}console.log(Object.isExtensible(person))// trueconsole.log(Object.isSealed(person))// false// 使用Object.seal()將對象修改為密封對象// 密封對象不可擴展,而且已有成員的[[Configurable]]特性將被設置為false// 意味著不能刪除屬性和方法// 屬性值是可以修改的Object.seal(person)// 可以使用Object.isSealed()檢測對象是否被密封,// 因為密封對象是不可擴展的,所以使用Object.isExtensible()檢測也會返回falseconsole.log(Object.isExtensible(person))// falseconsole.log(Object.isSealed(person))// trueperson.age = 20console.log(person.age)// undefinedperson.name = '德瑪西亞萬歲'console.log(person.name)// 德瑪西亞萬歲delete person.nameconsole.log(person.name)// 德瑪西亞萬歲
總結(jié)
以上是生活随笔為你收集整理的防篡改对象之密封对象的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [黑科技] 使用Word和Excel自制
- 下一篇: 把寄存器做成一个结构体,赋值初始地址后寄