日韩性视频-久久久蜜桃-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大片在线观看 | 伊人蕉久影院 | 国产色中色 | 日欧美女人 | 国产一区二区三区日韩 | av中文字 | 欧美性做爰大片免费 | 精品国产乱子伦 | 91在线看黄| 亚洲区欧美 | 成人激情四射网 | 日日干日日射 | 亚洲国产欧美日韩在线 | 一本视频 | 欧美另类z0z变态 | 日本精品一区二区视频 | 欧美黄色录像 | 久久久久国产一区二区三区潘金莲 | 国产免费一区二区三区 | 人妻丰满熟妇av无码区不卡 | 色综合综合色 | 国产精品99精品 | 午夜福利电影 | 躁躁躁日日躁 | 狠狠躁日日躁 | 成人激情视频网站 | 日本韩国欧美一区二区三区 | 久久九九热视频 | 一极毛片 | 中文字幕第12页 | 灌篮高手全国大赛电影 | 捆绑裸体绳奴bdsm亚洲 | 成人在线超碰 | 精品日本一区二区 | 日韩www. | 国产精品熟妇一区二区三区四区 | 99re6在线精品视频免费播放 | 欧美群交射精内射颜射潮喷 | 波多野结衣绝顶大高潮 | 丰满女邻居的色诱4hd | 美女黄页在线观看 | 欧美视频亚洲 | 色亚洲欧美 | 老司机深夜福利视频 | 天天看片天天操 | 四虎4hu永久免费网站影院 | 新狠狠干| 欧美三级午夜理伦三级中视频 | 九色91在线| 国产毛片久久久久久 | 97色资源| 亚洲色成人网站www永久四虎 | 久久午夜精品人妻一区二区三区 | 一区二区三区在线免费播放 | hd极品free性xxx护士 | 国内成人自拍视频 | 在线视频自拍 | 欧美黄色免费在线观看 | 巨乳中文字幕 | 大色综合 | 麻豆av一区二区三区在线观看 | 亚洲粉嫩| 操韩国美女| 九九香蕉视频 | 这里都是精品 | 男女污污软件 | 少妇久久久久 | 97神马影院 | 亚洲精品白虎 | 亚洲一区二区三区四区在线观看 | 一级大毛片 | 亚洲国产日韩欧美 | 久久国产精品系列 | 欧美日韩精品中文字幕 | 免费一级特黄特色大片 | 琪琪色18 | 欧美资源网 | 大学生一级一片全黄 | 色播在线播放 | 欧美乱码精品 | 欧美精品国产 | 911亚洲精品 | 欧美区在线 | 亚洲精品在线91 | 中文字幕免费高清 | www久久久天天com | 午夜色大片 | 久操热久操 | 日韩高清免费观看 | 欧美一级爱爱视频 | 白丝校花扒腿让我c | 欧美激情 国产精品 | 爱情岛论坛亚洲品质自拍视频 | 国产成人99久久亚洲综合精品 | 色黄网站 |