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)
重点理解:
1)每一个对象自身都拥有一个隐式的[[proto]]属性,该属性默认是一个指向其构造函数原型属性的指针。
2)几乎所有函数都拥有prototype原型属性”。
构造函数,原型属性与实例对象三者的关系。