JS高级:原型与原型链
原型 1~3
- 任何函数都有prototype属性,默认指向一个空的Object对象(即原型对象)(只是没有我们要的属性和方法,会有默认的属性方法)
原型对象都有constructor属性,它指向函数对象本身
(构造函数和它的原型对象有相互引用的关系,构造函数的prototype指向原型对象,原型对象的constructor又返回指向构造函数,你中有我我中有你)
function fn() {console.log('sss')}console.log(fn.prototype, typeof fn.prototype) // 'objectconsole.log(typeof fn.prototype) // 'object'console.log(fn.prototype.constructor)//function fn() {xian'shiconsole.log('sss')}
2.给原型添加属性和方法(一般是方法),供实例使用
function Fn() {}Fn.prototype.test1= function () {console.log
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
