JavaScript类属性的访问方式详解
更新时间:2014年02月11日 10:15:07 作者:
这篇文章主要介绍了JavaScript类属性的访问方式,需要的朋友可以参考下
JavaScript类属性的访问方式
var fish = {
head : 1,
tail : 1,
feature : {
speak : false,
swim : true
}
}
其一,点操作符:
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
此时需要注意的一点是:属性名必须是字符串形式
如:
console.log(fish[head]);//错误!
那么,如下代码是否正确呢?
for(var prop in fish) {
console.log(fish[prop]);
}
答案是肯定的,这是因为遍历对象属性时是以字符串类型存在的,即prop依次为'head','tail','feature'.
复制代码 代码如下:
var fish = {
head : 1,
tail : 1,
feature : {
speak : false,
swim : true
}
}
其一,点操作符:
复制代码 代码如下:
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
此时需要注意的一点是:属性名必须是字符串形式
如:
复制代码 代码如下:
console.log(fish[head]);//错误!
那么,如下代码是否正确呢?
复制代码 代码如下:
for(var prop in fish) {
console.log(fish[prop]);
}
答案是肯定的,这是因为遍历对象属性时是以字符串类型存在的,即prop依次为'head','tail','feature'.
相关文章
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
本篇文章对Javascript中函数、递归与闭包(执行环境、变量对象与作用域链)的使用进行了详细的分析介绍。需要的朋友参考下2013-05-05javascript 打开页面window.location和window.open的区别
有时候需要用js来实现页面的打开,因为js下有window.location和window.open的不同实现方法,下面来简单的说明下区别。2010-03-03JavaScript中使用指数方法Math.exp()的简介
这篇文章主要介绍了JavaScript中使用指数方法Math.exp(),是JS入门学习中的基础知识,需要的朋友可以参考下2015-06-06
最新评论