【发布时间】:2017-08-18 02:05:18
【问题描述】:
给定:
var car = class Car{
drive() {}
park(){}
}
给定汽车,我怎样才能找到这个类有哪些方法, 即“开车”和“停车”? 我会以为他们在
汽车.原型
这是真的
car.prototype.drive
返回方法 和
car.prototype.hasOwnProperty("drive") => true
但是
for(let prop_name in car.prototype){
console.log(prop_name)
}
什么都不打印。
【问题讨论】:
-
for in很奇怪。 -
不确定是什么问题?
-
您回答了自己的问题:它们存储在原型对象中。为什么
for in不枚举它们,以及如何访问它们,请参阅副本。
标签: javascript class methods