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