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回答

双越

2020-12-24

第一,sayHi 是一个函数,使用面向对象和继承时,一般放在 prototype 中。当然,你也可以将 sayHi 直接赋值给 xialuo ,只不过那样的话,就仅仅是 xialuo 的,没法再给其他对象继承了。

第二,没搞定,你为何要有这个判断呢?不需要这个判断,直接使用就行。

0
1
晓之蛇
谢谢
2020-12-24
共1条回复

双越

2020-12-24

把代码贴出来吧,这样其他同学也能看明白。

(问题还是希望能更多的被分享,望理解哈)

0
1
晓之蛇
2020-12-24
共1条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程