// to do list 创建构造函数,实例化对象,来做面向对象编程

// 创建构造函数--工厂
function person(name,age,id){
  this.name = name;
  this.age = age;
  this.id =id
//   console.log(this)
}

// 创建实例化对象 学生jesica信息
var jesica = new person(\'jesica\',\'18\',\'id:99\')
console.log(jesica)
//输出
//age: \"18\",
//id: \"id:99\",
//name: \"jesica\"

// 创建实例化对 学生ago信息
var ago = new person(\'ago\',\'15\',\'id:88\')
ago.tip = \'just a little boy\'
console.log(ago)
//输出
//age: \"15\",
//id: \"id:88\",
//name: \"ago\",
//tip: \"just a little boy\"

// 用传统的创建对象
// var jesica = {
//   name:\'jesica\',
//   age:\'18\',
//   num:\'99\',
//   all:\'allmasge\'
// }
// console.log(jesica)

// var ago = {
//   name:\'ago\',
//   age:\'15\',
//   num:\'88\',
//   tip:\'just a little boy\',
//   all:\'allmessge\'
// }
// console.log(ago)

// 给构造函数person 加上all属性
person.prototype.all = \'allmssge\'
console.log(jesica)
//输出
//age: \"18\",
//all: \"allmssge\",
//id: \"id:99\",
//name: \"jesica\"

console.log(ago)
//age: \"15\",
//all: \"allmssge\",
//id: \"id:88\",
//name: \"ago\",
//tip: \"just a little boy\"

var newman = new person(\'newman\',\'10\',\'55\')
newman.laught = \'cn\'
console.log(newman)

//age: \"10\",
//all: \"allmssge\",
//id: \"55\",
//laught: \"cn\",
//name: \"newman\"

 

收藏 打印