对象:某一类的实例
类:某个类具体事物的抽象
1.JavaScript新建一个类 使用构造函数
实例就是new出来的对象
构造函数的特点:
1.函数名大写
2.使用this关键字添加属性
3.使用new关键字去实例化对象
4.this指向实例化的对象
function Student(name,age){
this.name = name;
this.age = age;
}
var chen = new Student("李四",18);
var zhang = new Student("张三",28)
console.log(chen)
console.log(zhang)
构造函数的缺点
共有的属性或者共有的方法我们可以放在原型对象上
function Person(name,age){
this.name =name;
this.age = age;
}
Person.prototype.eat = "水果"
var p =new Person("li",19)
var zhang =new Person("zhang",20)
console.log(p)
console.log(zhang)