一起学习网 一起学习网


JavaScript类属性的访问方式详解

网络编程 JavaScript类属性的访问方式详解 06-21
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'.

javascript函数重载解决方案分享
JS的函数定义可以指定形式参数名称,多多少少我们会以为js至少可以支持参数个数不同的方法重载,然而遗憾的是这仅仅是一个假象,js所有的参数都

javascript异步编程的4种方法
你可能知道,Javascript语言的执行环境是"单线程"(singlethread)。所谓"单线程",就是指一次只能完成一件任务。如果有多个任务,就必须排队,前面一

JS的get和set使用示例
巧用get和set,能够直接操作对象属性实现读写,可以极大的提高编程效率,给出一个典型示例:vartest={_Name:null,_Age:0,//_Name的读写setname(name){this._Name=name;}


编辑:一起学习网

标签:属性,参数,操作,示例,字符串