365bet亚洲娱乐场

主页 > bet36365备用网站 >

如何理解js继承,原型链的概念是什么,这个内容

展开全部
让我们看一下具有原型属性的所有JavaScript原型对象。由于prototype属性本身是object类型的对象,因此您还可以向此原型对象添加任意属性和方法。
首先看下面的代码。scripttype =“text / javascript”Person = function(){this。
Name =“Jack”;}; Person
原型
Name =“Pink”; p = newPerson(); Alert(p。
姓名); //退出jackdeletep。
姓名警报(第
名称); //输出rose / script可以通过调用p看到。
该名称首先位于对象p内,以查找name属性。如果没有,请转到对象p的原型以查找name属性,然后观察以下代码:scripttype =“text / javascript”Person = function(){this。
Name = jack}; employee = function(){this。
姓名= emp}; 1名员工
Prototype = newPerson(); 2名员工
原型
Name = protoNamePerson。
原型
Name = rosee = newEmployee();警告(例如
姓名); //退出Empdeletee。
姓名警告(例如
名称); //输出protoNamedeleteEmployee。
原型
姓名警告(例如
Name); //此代码上方的Rose / script输出可视为e。
对象e的内部搜索的第一个名称,找到emp,找到删除,找到对象的原型e(prototype)找到name属性,然后去,然后找到protoName,然后删除,然后编程通过查找可以找到执行过程的PersonRose原型,您可以看到第1行中的Employee原型与Person相关联。这与作为雇员之父的人是一样的。
读者可能会注意到上述描述非常肤浅。电子内部对象-e对象 - 人物对象原型电子内部对象-e对象 - 人物对象原型电子内部对象-e对象 - 人物原因在两行代码中很重要实验中有两名员工要更改第一行和第二行代码的位置。
原型
Name = protoName1员工。
Prototype = newPerson();再次运行以查看生成的警报(例如:
姓名); //退出Empdeletee。
姓名警告(例如
姓名); //终结jackdeleteEmployee。
原型
姓名警告(例如
名称); //粉红色输出/脚本按以下顺序输出,内部对象 - 内部对象人 - 对象原型人如果你真的想学习JS,我想在这个方向上开发它如果是这样,你应该得到这件企鹅裙。2,96,媒体591,最后2,90,连接完成。来这里学习经验,获得特殊答案,这样你就可以更快地成长!
为什么会有这样的差异?关键是这句话员工。
Prototype = newPerson();将Person对象分配给Employee的原型对象。也就是说,更改了Employee的原型,然后在此句之前编写了Employee。
原型
Name = protoName无效删除语句,然后删除Employee。
原型
假定此名称与Employee的person对象名称相同。
原型
分配名称与分配人员对象的名称属性相同。原始连接器被覆盖。原型链是原型对象的关系链。字符串的结尾是Object对象的原型。当您调用对象的属性或方法时,首先进入对象内部,然后沿着原型链找到对象。