卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用JavaScript中的屬性禁止對(duì)象中屬性修改

一般情況下,在JavaScript中定義的對(duì)象屬性是可以修改的,但是有些情況下需要禁止修改對(duì)象的屬性。對(duì)象中有個(gè)控制屬性可否修改的屬性writable,為true表示可以修改,為false表示不能修改

一般情況下,在JavaScript中定義的對(duì)象屬性是可以修改的,但是有些情況下需要禁止修改對(duì)象的屬性。對(duì)象中有個(gè)控制屬性可否修改的屬性writable,為true表示可以修改,為false表示不能修改。

創(chuàng)建一個(gè)空對(duì)象并設(shè)置可修改屬性

首先,在指定的文件夾目錄下,創(chuàng)建一個(gè)JavaScript文件,并定義一個(gè)空對(duì)象tea:

let tea  {};

然后,調(diào)用JavaScript中的對(duì)象Object方法defineProperty,設(shè)置對(duì)象tea的屬性name為可修改:

(tea, 'name', {
  value: '花茶',
  writable: true
});

打印對(duì)象屬性值

使用console.log()方法可以打印對(duì)象tea中的屬性name的值:

console.log();

運(yùn)行代碼并查看結(jié)果,控制臺(tái)將打印出"花茶"。

禁止修改屬性

如果想要禁止修改對(duì)象tea中的屬性name,只需將屬性writable的值改為false:

(tea, 'name', {
  writable: false
});

嘗試修改屬性值

通過對(duì)象點(diǎn)屬性的方法,試圖修改屬性name的值:

  '綠茶';

運(yùn)行代碼并查看結(jié)果,控制臺(tái)不會(huì)報(bào)錯(cuò),但屬性值仍為原始的"花茶"。

以上就是利用JavaScript中的屬性來禁止對(duì)象中屬性修改的方法。通過設(shè)置屬性的writable屬性為false,可以阻止對(duì)該屬性的修改。

標(biāo)簽: