javascript问题,一个方法没看懂
var name = "The Window";
var object = {
name : "My Object",
getNameFunc : function(){
return function(){
return this.name;
};
}
};
javascript 了解的不是太好 请问 ":" 有什么作用 name:"my object" 是什么作用? 为什么这个方法返回的是the window 为什么不是 my object?
希望能有详细的解释 不胜感激
(我是做java的 所以把帖子放到这里 觉得这里人气多一点 希望理解)
[解决办法]
var object = { name : "My Object", getNameFunc : function(){ return function(){ return this.name; }; } };
[解决办法]
冒号(:)表示:声明对象的成员
[解决办法]
这个就是个对象里面的属性设置,你把它想成=就可以了撒
[解决办法]
javascript也可以面向对象的,prototype框架中js对象的继承得比较好