JavaScript類屬性的訪問方式詳解
更新時(shí)間:2014年02月11日 10:15:07 作者:
這篇文章主要介紹了JavaScript類屬性的訪問方式,需要的朋友可以參考下
JavaScript類屬性的訪問方式
var fish = {
head : 1,
tail : 1,
feature : {
speak : false,
swim : true
}
}
其一,點(diǎn)操作符:
console.log(fish.head);//1
console.log(fish.tail);//1
console.log(fish.feature);//Object { head:1, tail:1, feature: Object}
其二,[]操作符:
console.log(fish['head']);//1
此時(shí)需要注意的一點(diǎn)是:屬性名必須是字符串形式
如:
console.log(fish[head]);//錯(cuò)誤!
那么,如下代碼是否正確呢?
for(var prop in fish) {
console.log(fish[prop]);
}
答案是肯定的,這是因?yàn)楸闅v對象屬性時(shí)是以字符串類型存在的,即prop依次為'head','tail','feature'.
復(fù)制代碼 代碼如下:
var fish = {
head : 1,
tail : 1,
feature : {
speak : false,
swim : true
}
}
其一,點(diǎn)操作符:
復(fù)制代碼 代碼如下:
console.log(fish.head);//1
console.log(fish.tail);//1
console.log(fish.feature);//Object { head:1, tail:1, feature: Object}
其二,[]操作符:
復(fù)制代碼 代碼如下:
console.log(fish['head']);//1
此時(shí)需要注意的一點(diǎn)是:屬性名必須是字符串形式
如:
復(fù)制代碼 代碼如下:
console.log(fish[head]);//錯(cuò)誤!
那么,如下代碼是否正確呢?
復(fù)制代碼 代碼如下:
for(var prop in fish) {
console.log(fish[prop]);
}
答案是肯定的,這是因?yàn)楸闅v對象屬性時(shí)是以字符串類型存在的,即prop依次為'head','tail','feature'.
您可能感興趣的文章:
- 淺談python類屬性的訪問、設(shè)置和刪除方法
- PHP中類屬性與類靜態(tài)變量的訪問方法示例
- MyBatis學(xué)習(xí)教程(四)-如何快速解決字段名與實(shí)體類屬性名不相同的沖突問題
- Python類屬性與實(shí)例屬性用法分析
- .net使用自定義類屬性實(shí)例
- PowerShell中調(diào)用.NET對象的靜態(tài)方法、靜態(tài)屬性和類方法、類屬性例子
- 從零學(xué)Python之引用和類屬性的初步理解
- 在Struts2中如何將父類屬性序列化為JSON格式的解決方法
- python 基礎(chǔ)學(xué)習(xí)第二彈 類屬性和實(shí)例屬性
- Python類屬性的延遲計(jì)算
相關(guān)文章
深入Javascript函數(shù)、遞歸與閉包(執(zhí)行環(huán)境、變量對象與作用域鏈)使用詳解
本篇文章對Javascript中函數(shù)、遞歸與閉包(執(zhí)行環(huán)境、變量對象與作用域鏈)的使用進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05javascript 數(shù)組的正態(tài)分布排序的問題
這篇文章主要介紹了javascript 數(shù)組的正態(tài)分布排序的問題的相關(guān)資料,需要的朋友可以參考下2016-07-07javascript 打開頁面window.location和window.open的區(qū)別
有時(shí)候需要用js來實(shí)現(xiàn)頁面的打開,因?yàn)閖s下有window.location和window.open的不同實(shí)現(xiàn)方法,下面來簡單的說明下區(qū)別。2010-03-03JavaScript中使用指數(shù)方法Math.exp()的簡介
這篇文章主要介紹了JavaScript中使用指數(shù)方法Math.exp(),是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06