日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

属性的表示方法和对象的枚举

發布時間:2025/3/12 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 属性的表示方法和对象的枚举 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對象
一、對象.屬性

var obj = {name : 'mary',age : 18 };console.log(obj.name, obj.age); // mary 18

二、對象[‘屬性’] – 讓對象屬性更加靈活

var zhang = {wife1: {name: 'xiaomei'},wife2: {name: 'xiaoli'},wife3: {name: 'xiaowang'},wife4: {name: 'xiaoxiao'},sayWife: function (num) {return this['wife' + num];} };zhang.sayWife(3); // xiaowang

對象的枚舉
一、for...in 語句

var obj = {name: 'mary',age: 18,sex: 'female',__proto__: {height: 180,weight: 75} };Object.prototype.name = 'smith'; // 在原型上自定義一個屬性for (var key in obj) {// console.log(key); // undefined * 5// 這里的 obj.key ==> obj['key'] --> 會去找它的 key 屬性// 所以在枚舉里面必須:console.log(obj[key]); // 這樣才會遍歷 obj 里面的每一個屬性,包括原型上自定義的也要打印出來 }

二、遍歷中可添加的 hasOwnProperty、in、instanceof

  • obj.hasOwnProperty()
  • 一般和 for... in 一起使用(一個遍歷,一個過濾)

    但凡是系統自帶的無論在哪都不會出來;但凡是自己定義的,無論在哪都會出來。

    var obj = {name: 'mary',age: 18,sex: 'female',__proto__: {height: 180,weight: 75} };Object.prototype.abc = 'smith';for (var key in obj) {// 每一個對象都有一個 hasOwnProperty() 方法if (obj.hasOwnProperty(key)) {console.log(obj[key]); // 結果原型上自定義的屬性的值沒有打印出來,打印的是 obj 里面的屬性值}if (!obj.hasOwnProperty(key)) { // 顯示原型鏈上的自定義屬性的值console.log(obj[key]); // smith} }
  • in
  • 只會檢測對著對象里面有沒有某個屬性

    Object.prototype.abc = 'abc'; let obj = {}; console.log('abc' in obj); // true

    不分青紅皂白,原型鏈終端上面的都打印了,所以不怎么常用

  • instanceof ? 判斷 A 原型鏈上有沒有 B 的原型
  • function Person() {}var person = new Person(); console.log(person instanceof Person); // true console.log(person instanceof Object); // true console.log(person instanceof Array); // false console.log({} instanceof Array); // false

    三、區別對象和數組

  • constructor ? 看看有沒有指向他的構造方法
  • var arr = [1, 2, 3]; var fun = function() {}; console.log(arr.constructor); // Array() { [native code] } console.log(fun.constructor); // Function() { [native code] }
  • instanceof ? 看看是不是這個構造方法溝造出來的
  • function Person() {}var person = new Person();console.log(person instanceof Person); // true console.log(person instanceof Object); // true console.log(person instanceof Array); // false // 看看 console.log({} instanceof Array); // false
  • Object.prototype.call()
  • console.log(Object.prototype.toString.call({})); // [object Object] console.log(Object.prototype.toString.call([])); // [object Array]
  • ES6 的 isArray()
  • Array.isArray([]) //true Array.isArray({}) //false

    總結

    以上是生活随笔為你收集整理的属性的表示方法和对象的枚举的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 久久精品噜噜噜成人 | 手机亚洲第一页 | 国产91边播边对白在线 | 中文字幕国产亚洲 | 欧美日韩人妻精品一区二区三区 | 美女网站在线 | 中文字幕福利 | 国产制服91一区二区三区制服 | 国产精品一区二区免费看 | 国产精品久久久久毛片 | 久久福利小视频 | 午夜精品久久久久久久99热浪潮 | 亚洲 国产 日韩 欧美 | 啪啪啪一区二区 | 一区二区三区四区视频在线观看 | 操操操网站 | 加勒比视频在线观看 | 乱lun合集男男高h | 人碰人操 | 插吧插吧网 | 毛片一级片 | 精品国产18久久久久久 | 亚洲操操 | 麻豆乱淫一区二区三区 | a级一片| 久久国产亚洲 | 国产精品美女www爽爽爽 | 天天操,夜夜操 | 黑人日批视频 | 大j8黑人w巨大888a片 | 国产精品第四页 | 免费中文字幕日韩欧美 | 老司机亚洲精品 | 欧美人与动牲交a欧美精品 欧美三级在线看 | 婷婷色基地 | 免费色网址 | av资源在线看| 97精品视频在线 | 韩国中文三级hd字幕 | 久久国产精品免费看 | 国产影视一区二区 | 中文字幕精品久久久久人妻红杏ⅰ | 91丨九色丨蝌蚪丨对白 | 欧美人妻少妇一区二区三区 | 国产精品无码一本二本三本色 | 五月婷婷丁香综合 | 中文字幕你懂的 | 熟女精品一区二区三区 | 在线观看av网 | 欧美在线xxx | 午夜影院视频 | 成人特级毛片69免费观看 | 亚洲精品成人无码熟妇在线 | 337p亚洲精品色噜噜噜 | 91精品国产高清一区二区三区蜜臀 | 三级少妇 | 国产人人看 | 国产精品高潮呻吟久久久 | 日本高清不卡一区 | 国产三极片 | 久久黄色影院 | 国产xxxx孕妇 | 亚洲天天看 | 日韩美一级片 | 午夜激情久久久 | 伊人网站 | 欧美精品免费播放 | 李华月全部毛片 | 中文字幕三级视频 | 亚洲国产日本 | 久久作爱视频 | 蜜桃久久久久 | 福利一区二区在线 | 涩涩涩在线视频 | 久久综合九色 | av av在线| 成年人黄色大全 | 成人玩具h视频 | 色网在线| 成人做爰9片免费视频 | 九色porny自拍 | 一级片免费在线播放 | 91福利在线观看视频 | 国产免费一级视频 | 国产宾馆实践打屁股91 | 99cao| 色综合久久精品亚洲国产 | 久久久久久久久久久久久久久久久久 | 久久精品a | 欧美午夜精品久久久久久蜜 | 亚洲综合国产 | 天天操天天操天天操 | 色偷偷免费费视频在线 | h片免费网站 | 国产丰满麻豆 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 黑人精品无码一区二区三区AV | 捆绑最紧bdsm视频 | 亚洲自拍偷拍第一页 |