//请简述下面两种写法的本质,涉及到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
不知道你明白不明白 反正我是蒙了