JavaScript类属性的访问方式详解
网络编程
JavaScript类属性的访问方式
其一,点操作符:
其二,[]操作符:
此时需要注意的一点是:属性名必须是字符串形式
如:
那么,如下代码是否正确呢?
答案是肯定的,这是因为遍历对象属性时是以字符串类型存在的,即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函数重载解决方案分享
JS的函数定义可以指定形式参数名称,多多少少我们会以为js至少可以支持参数个数不同的方法重载,然而遗憾的是这仅仅是一个假象,js所有的参数都
javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(singlethread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一
JS的get和set使用示例
巧用get和set,能够直接操作对象属性实现读写,可以极大的提高编程效率,给出一个典型示例:vartest={_Name:null,_Age:0,//_Name的读写setname(name){this._Name=name;}
编辑:一起学习网
标签:属性,参数,操作,示例,字符串