js 对象方法、类方法、原型方法区别 js
程序员文章站
2024-03-15 16:32:12
...
function People(name){
this.name=name;
//对象方法
this.Introduce=function(){
alert("My name is "+this.name);
}
}
//类方法
People.Run=function(){
alert("I can run");
}
//原型方法
People.prototype.IntroduceChinese=function(){
alert("我的名字是"+this.name);
}
//测试
var p1=new People("Windking");
p1.Introduce(); //对象方法需要通过实例化对象去调用
People.Run(); //类方法不需要通过实例化对象去调用
p1.IntroduceChinese(); //原型方法也需要通过实例化对象去调用
【引用】
1、对象方法包括构造函数中的方法以及构造函数原型上面的方法;
2、类方法,其实这里的类就是一个函数,在js中由于函数也是一个对象,所以可以为函数添加属性以及方法,这种方法在node中用的比较多;
3、原型方法一般用于对象实例共享,比如Person.prototype.sayName=function(){console.log(this.name);};在原型上面添加该方法,就能实现共享。这样就不用每一次初始化一个实例的时候,为其分配相应的内存了。
推荐阅读
-
js 对象方法、类方法、原型方法区别 js
-
js事件操作方法
-
js数组几种常见的操作方法攻略
-
node.js零基础详细教程(7):node.js操作mongodb,及操作方法的封装
-
js实现页面与页面之间传值的几种方法优劣
-
js跳转页面方法(转) javascript跳转页面
-
纯JS为DOM添加html字符串:appendHTML方法和prependHTML方法 博客分类: JS jsappendprepend
-
jquery的data()方法与html5中DOM标签的dataset属性异同 博客分类: JS html5jqueryJavaScript
-
js跳转页面方法(转) 博客分类: 前端 js前端跳转
-
js url参数截取及关闭浏览器tab方法 博客分类: js js url截取