About this and prototype

567 ワード

jsの中でthisの創建する対象について、自身の字面の量を変えたことに相当して、自身はひとつ持っている属性がprototypeで、これは字面の量の内容に属しません.
function Person () {
    this.name = "wang";
        this.age = 15;
}
Person.prototype.name = 'lala';

var john = new Person();

console.log(JSON.stringify(john));
//{name:"wang", age:15}
//     this          


console.log(john.name) 
//“wang”,     ,js                 ,     prototype    
対象の様子は以下の通りです.
{
  name:'wang',
  age: 15,
  prototype:{
    constructor:[Function],
    name: 'lala'
  }
}