5.3原型和hasOwnProperty判断自身方法的问题
来源:5-4 如何理解 JS 原型(隐式原型和显示原型)

晓之蛇
2020-12-24
老师好,
5.3节JS原型的两个问题请教一下:
1、请问**sayHi()**方法为什么不像name,number属性一样是实例xialuo自身的属性方法,而是放到Student类的prototype显示原型中?
2、因为方法/函数存放在显示原型中,以Student类为例,判断是不是该类的方法语法应该为:Student.prototype.hasOwnProperty(“sayHi”)?
写回答
2回答
-
第一,sayHi 是一个函数,使用面向对象和继承时,一般放在 prototype 中。当然,你也可以将 sayHi 直接赋值给 xialuo ,只不过那样的话,就仅仅是 xialuo 的,没法再给其他对象继承了。
第二,没搞定,你为何要有这个判断呢?不需要这个判断,直接使用就行。
012020-12-24 -
双越
2020-12-24
把代码贴出来吧,这样其他同学也能看明白。
(问题还是希望能更多的被分享,望理解哈)
012020-12-24
相似问题