1、构造函数
function Person(name,age){
this.name = name;
this.age = age;
this.sayHello = function(){
console.log(this.name +"say hello");
}
}
var boy = new Person("bella",23);
boy.sayHello(); // bella say hello
构造函数的特点:
a:构造函数的首字母必须大写,用来区分于普通函数
b:内部使用的this对象,来指向即将要生成的实例对象
c:使用New来生成实例对象
2、实例对象
实例对象能够访问构造他的抽象类型原型上的属性和方法
Array.prototype.pt = function() {
console.log(this)
}
var a = [1,2,3,4]
console.log(a.pt()) // (4) [1, 2, 3, 4]