js函数对象关系
2020-09-14 15:31:10 0 举报
js对象函数关系
作者其他创作
大纲/内容
__proto__
constructor
Foo.prototype
相关属性和方法
function Foo() {}
Foo.prototype.name='张三'Foo.prototype.getName = function(){}
null
js中对象都有constructor和__proto__属性,函数都有prototype和__proto__属性(函数作为对象时才有)
__propo_ 对象就是 Object.prototype对象
prototype
var obj = new Object();
Function作为函数时有 prototype 属性
Function作为对象时有 __proto__ 属性
是一个对象
显示原型
obj
Function.prototype
Object作为函数时有 prototype 属性
__propo_ 对象就是 Foo.prototype对象
Function(){}
foo
Object函数作为对象时,也有__proto__属性
对象有__proto__属性(隐式原型)
Object.prototype
作为对象时,也有__proto__属性
var foo = new Foo();
function Object() {}
作为函数时有prototype属性
0 条评论
回复 删除
下一页