不是说所有函数都有prototype属性的么:(
不是说所有函数都有prototype属性的么:(
|
kevinkimJan 2, 2015
1
typeof console == 'object'
|
|
2
|
|
SoloCompanyJan 2, 2015
3
> console.__proto__
{ log: [Function], info: [Function], warn: [Function], error: [Function], dir: [Function], time: [Function], timeEnd: [Function], trace: [Function], assert: [Function] } > console.__proto__.test = function() {this.log.apply(this, arguments);} [Function] > console.test(123) 123 undefined |
|
kevinkimJan 2, 2015
4
@pertersonvv
你的问题是console为什么没有prototype还是想要扩充console? 如果是前者,那么console是个object,所以无prototype属性,但是你可以通过__proto__来查看它的内部原型引用。 而如果是后者,可采用@SoloCompany的方法实现,或者你直接console.test = function(){};也可以~ |