JavaScript實現(xiàn)給對象添加一個只讀屬性
正文
JavaScript中可以利用屬性的writable
特性添加一個只讀屬性
//?聲明一個person對象 const?person?=?{}? //?修改屬性的默認方法就要使用 //?Object.defineProperty()方法 //?第一個參數(shù)是要修改的目標(biāo)對象,第二個是屬性, //?第三個是要修改的屬性特性 Object.defineProperty(person,?'name',?{ ????writable:?false, ????value:?'xiaosong' })
以上代碼中為person
對象添加了一個name
屬性, 并且將該屬性的writable
特性改為了false
, 意識是不可改寫了
//?打印一下person對象的屬性 console.log(person.name)?//?xiaosong //?嘗試修改person對象的name屬性 person.name='mi' //?再次打印一下name屬性,?依然是xiaosong console.log(person.name)?//?xiaosong
以上就是JavaScript實現(xiàn)給對象加一個只讀屬性的詳細內(nèi)容,更多關(guān)于JavaScript對象只讀屬性的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
JavaScript引用類型之基本包裝類型實例分析【Boolean、Number和String】
這篇文章主要介紹了JavaScript引用類型之基本包裝類型,結(jié)合實例形式分析了javascript中Boolean、Number和String三種基本包裝類型的基本用法與相關(guān)操作注意事項,需要的朋友可以參考下2018-08-08bootstrap datetimepicker2.3.11時間插件使用
這篇文章主要為大家詳細介紹了bootstrap datetimepicker2.3.11時間插件使用方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-11-11Bootstrap基本插件學(xué)習(xí)筆記之Popover提示框(19)
這篇文章主要為大家詳細介紹了Bootstrap基本插件學(xué)習(xí)筆記之Popover提示框的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12基于JavaScript實現(xiàn)網(wǎng)頁計算器
這篇文章主要為大家詳細介紹了基于JavaScript實現(xiàn)網(wǎng)頁計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-05-05JavaScript 實現(xiàn)鼠標(biāo)拖動元素實例代碼
這篇文章主要介紹了JavaScript 實現(xiàn)鼠標(biāo)拖動元素實例代碼,需要的朋友可以參考下2014-02-02