扫码关注官方订阅号
望大神解答~谢谢
欢迎选择我的课程,让我们一起见证您的进步~~
prototype这个属性,往简单理解就是:所有实例对象需要共享的属性和方法都放在这个属性里面.
可参考: http://segmentfault.com/q/1010000002736664
拥有不同的方法和属性,Function.prototype, Array.prototype等的__proto__都是指向Object.prototype。
Function.prototype, Array.prototype
__proto__
Object.prototype
所以说Function.prototype, Array.prototype等都是可以访问Object.prototype的属性和方法。
Function.prototype为函数对象原型
function fun(){ } Function.prototype.isPrototypeOf(fun);//true Array.prototype.isPrototypeOf(fun);//false
Array.prototpye数组对象原型
Array.prototype.isPrototypeOf([]);//true Array.prototype.isPrototypeOf(fun);//false
Object.prorotype对象原型对象
Object.prototype.isPrototypeOf(fun);//true Object.prototype.isPrototypeOf([]);//true Object.prototype.isPrototypeOf({});//true
比较有趣的几个demo
Object instanceof Function true Function instanceof Object true
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
prototype这个属性,往简单理解就是:所有实例对象需要共享的属性和方法都放在这个属性里面.
可参考: http://segmentfault.com/q/1010000002736664
拥有不同的方法和属性,
Function.prototype, Array.prototype等的__proto__都是指向Object.prototype。所以说
Function.prototype, Array.prototype等都是可以访问Object.prototype的属性和方法。Function.prototype为函数对象原型
Array.prototpye数组对象原型
Object.prorotype对象原型对象
比较有趣的几个demo