请问javascript里面的构造函数是什么意思?

 我来答
爱笑的柯南推理
2018-10-23 · TA获得超过6190个赞
知道大有可为答主
回答量:6693
采纳率:65%
帮助的人:1119万
展开全部
new用来产生新的对象
prototype用来给类定义实例属性(实例变量和实例方法)
一个类(JavaScript中是函数),可以有实例方法,实例变量,类方法,类变量,首先搞清楚这些是什么
prototype可以用来给某个类(函数)添加实例方法和实例变量(虽然JavaScript中方法和变量没什么区别,都是可以作属性值的),而且在prototype上定义的属性,都会被这个类的实例继承,也会被子类(另一个函数)继承下来
现在定义一个类
function Person(name, age) {
this.name = name; // name和age实例属性
this.age = age;
}
Person.prototype.gender = "男"; // 实例属性,和name,age有区别,name和age,虽然可以被实例继承,不会被子类继承过去
Person.prototype.getName = function() { // 实例方法
alert(this.name);
}
追问
谢谢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式