商务合作:179001057@qq.com

JavaScript构造函数和prototype

xiaoxiao2022-05-13  2


某平台价值19860元的编程课程资料免费领取【点我领取】



兔费得物发空军万款货源【点击进入】


构造函数和prototype

约定的构造函数以大写字母开始构造函数没有返回值使用new产生对象给构造函数的对象添加方法

如下的构造函数:

var Rectangle = function(a, b) { this.x = a; this.y = b; }

如果使用下面这种方式定义方法,只能给对象添加方法:

var p = new Rectangle(1,1); p.len = function() { return 2*(this.x + this.y); }

需要使用prototype给类添加方法,这样初始化的对象都拥有方法:

Rectangle.prototype.len2=function() { return 2*(this.x+this.y); } var p2 = new Rectangle(1,1);

最新回复(0)