国产精在线-国产精欧美一区二区三区-国产精视频-国产精品 日韩-一级黄色片在线看-一级黄色片在线播放

深入理解JavaScript對象屬性

創建JavaScript的對象,可以通過對象.屬性名獲取值,也可以通過對象['key']獲取內容。

使用對象['key']

,傳入的內容都會被轉換為字符串值。

var obj = { a: 'test', b: 'test2' }; obj.a; //test obj['b'];//test2

屬性讀寫

var obj = {
  a: 'test',
  b: 'test2'
};
obj.a; //test 
obj['b'];//test2

屬性異常

如果讀取沒有的屬性,通常會返回undefined,如果二維值的話,會報錯。

console.log(obj.z);//undefined
console.log(obj.z.b);//Uncaught TypeError: Cannot read property 'b' of undefined
obj.y.z = 2; // TypeError: Cannot set property 'z' of undefined
//可以通過判斷是否存在
if (obj.y) {
   //存在的話則執行
}

屬性枚舉

var key;
for (key in obj) {
  console.log(obj[key]);
}

屬性刪除

使用delete關鍵字

delete obj.a;//true
obj.a; // undefined

如果這個屬性設置過configurable為true,則不能刪除。

默認創建的屬性,configurable為false。下面講如何設置為true。

不能刪除全局變量

var globalVal = 1;
delete globalVal; // false

不能刪除函數

function fd() {}
delete fd; // false

可以刪除Window上的變量

ohNo = 1;
window.ohNo; // 1
delete ohNo; // true

屬性檢測

判斷是否存在這個屬性

var obj = {
  a: 'test',
  b: 'test2'
};

'a' in obj;//true
'toString' in obj //true

在原型鏈上的值也可以被檢測到。

例如所有對象上都有toString屬性.

每個屬性都有一個屬性:enumerable,是否可以被檢測,默認為true,如果為false,則檢測不到這個屬性,不能遍歷。

    var obj = {
      a: 'test',
      b: 'test2'
    };

    Object.defineProperty(obj, 'price', {
      enumerable: false,
      value: 1000
    });
    var key;
    for (key in obj) {
      console.log(obj[key])
    }
//只輸出test和test2

判斷這個屬性可否被枚舉,true 可以,false不能

obj.propertyIsEnumerable('price');

設置屬性的屬性

THE END
主站蜘蛛池模板: 免费一级a毛片在线播放视 免费一级α片在线观看 | 国产一级在线 | 亚洲精品一区二区久久这里 | 日韩精品网 | 九九国产在线观看 | 免费在线亚洲视频 | 亚洲成年男人的天堂网 | 国产女王女m视频vk 国产女王丨vk | 亚洲人成a在线网站 | 三级视频在线播放线观看 | 日本aa毛片a级毛片免费观看 | 毛片免费永久不卡视频观看 | 一级毛片aaaaaa视频免费看 | 欧美精选在线 | 日韩欧美在线观看 | 国内主播福利视频在线观看 | 香蕉久久一区二区不卡无毒影院 | 久久在线免费观看 | 国产成人深夜福利在线观看 | 色在线看 | 欧美做a欧美| 免费公开视频人人人人人人人 | 精品午夜一区二区三区在线观看 | 精品一区二区三区的国产在线观看 | 久久久久国产精品 | 国产在线综合视频 | 久久精品国产亚洲网址 | 久久精品爱国产免费久久 | 国产免费高清在线精品一区 | 国产自产v一区二区三区c | 日本三级香港三级三级人 | 在线观看香蕉免费啪在线观看 | 在线观看免费亚洲 | 色视频一区二区三区 | 一级爱爱片一级毛片-一毛 一级爱做片免费观看久久 一级白嫩美女毛片免费 | 黄页网站18以下禁止观看 | 免费看孕妇毛片全部播放 | 日本红怡院亚洲红怡院最新 | 久久亚洲成人 | 在线成人a毛片免费播放 | 美女张开腿让男人捅的视频 |