快捷搜索:  汽车  科技

js函数原型怎么产生的(原型属性与实例对象)

js函数原型怎么产生的(原型属性与实例对象)构造函数,原型属性与实例对象三者的关系。

JavaScriptz中说明构造函数属性及实列对象的简单示例

function Person(name age) { this.name = name this.age = age } //构造函数的方法属性 Person.prototype.sayName =function() { console.log(this.name this.age "岁") } //通过prototype向Person中添加属性; Person.prototype.sayName1 = "hgh" console.log(Person.prototype) //实例化对象 let niu =new Person( "小丽" 12 ) //调用 niu.sayName() console.log(niu.age)

js函数原型怎么产生的(原型属性与实例对象)(1)

js函数原型怎么产生的(原型属性与实例对象)(2)

重点理解:

1)每一个对象自身都拥有一个隐式的[[proto]]属性,该属性默认是一个指向其构造函数原型属性的指针

2)几乎所有函数都拥有prototype原型属性”。

构造函数原型属性实例对象三者的关系。

猜您喜欢: