+ -
当前位置:首页 → 问答吧 → 一个JS基础问题,谢谢。

一个JS基础问题,谢谢。

时间:2011-10-08

来源:互联网

function User(){
}
User.display=function(){
  alert(1);
}
new User().display();
//解释下无法调用的原因?万分感谢。

作者: Fenglee2008   发布时间: 2011-10-08

JScript code

function User(){
}
User.prototype.display=function(){
  alert(1);
}
new User().display();

作者: BLUE_LG   发布时间: 2011-10-08

楼主的代码的写法定义的是类方法 故不能使用对象来调用 修改如下就可以了:
JScript code
function User(){
}
User.display=function(){
  alert(1);
}
User.display();


如果楼主要用对象的方式 有2中写法:
楼上的是一种 另一种是用构造函数
JScript code
function User(){
   this.display=function(){
     alert(1);
   }
}
User.display();

作者: fanchuanzhidu   发布时间: 2011-10-08

我楼上笔误了 汗~~
function User(){
  this.display=function(){
  alert(1);
  }
}
new User().display();

作者: fanchuanzhidu   发布时间: 2011-10-08

追问 静态方法的作用
仅仅是 不需要实例 即可调用?

作者: cutemurphy   发布时间: 2011-10-08