源代码的结构是这样的:
var vname = {
"name1":function(){
...
}
"name2":function(){
...
}
}
这样写的作用是什么?
源代码的结构是这样的:
var vname = {
"name1":function(){
...
}
"name2":function(){
...
}
}
这样写的作用是什么?
在vname对象里面,name1, name2是它的属性,name1, name2后面跟的是对应的属性值,不管是什么类型的,都可以通过.name1, .name2来调用;
var vname = {
name: 'luoxue',
age: 18,
getAge: function() {
return this.age;
}
};
vname.getAge(); // 返回18
把很多方法写在一个对象上,代码结构清晰,利于管理,减少了全局变量,方便继承等等。
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
vname是一个json对象,name1,name2作为vname的成员
function name(){}会挂在window对象上
还有一个区别是: