javascript中创建对象的方式——原型方式 5

functionTeacher(){};Teacher.prototype.name="dana";Teacher.prototype.age=13;Teacher.pr... function Teacher() {};
Teacher.prototype.name = "dana";
Teacher.prototype.age = 13;
Teacher.prototype.fav = ["足球", "篮球", "羽毛球"];
Teacher.prototype.learn = function() {
alert("诲人不倦");
};
这是源代码。
但是我写成了: function Teacher() {
Teacher.prototype.name = "dana";
Teacher.prototype.age = 13;
Teacher.prototype.fav = ["足球", "篮球", "羽毛球"];
Teacher.prototype.learn = function() {
alert("诲人不倦");
}
};
简单来说 就是原代码Teacher()为空,而我有代码。
展开
 我来答
吉他手_vai
2017-07-19 · TA获得超过223个赞
知道小有建树答主
回答量:331
采纳率:25%
帮助的人:346万
展开全部
一般new一个对象js的做法是直接把prototype复制的结构体指向你的变量
所以实际上你无论写里面还是外面 一旦new了 prototype还是指向了新建的变量,所以两种写法产生的结果是一样的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式