当前位置: 代码迷 >> JavaScript >> 大神求解释,该如何解决
  详细解决方案

大神求解释,该如何解决

热度:82   发布时间:2013-10-24 18:27:21.0
大神求解释
//请简述下面两种写法的本质,涉及到javascript语法的原理
                   var company=function(){};
                company.get_name=function(){
                    return"Microsoft";   
}

                 var company=function(){};
                company.prototype.get_name=function(){
                    return"Microsoft";   
}
 
javascript

------解决方案--------------------
一个给自己添加的静态方法,一个是给原形链上的方法

var test = function(x,y){
  this.x = x;
  this.y = y;
}
test.abc = function(){//相当于静态方法之类好像很申奥的东西
  return this.x + this.y;
}
var t = new test();
alert(t.abc());//会收没有这个方法
alert(test.abc());//也会报错因为里面this.x和this.y代表的是test这个函数里面的x和y都是underfined

不知道你明白不明白  反正我是蒙了
  相关解决方案