对象:某一类的实例
类:某个类具体事物的抽象

1.JavaScript新建一个类 使用构造函数

实例就是new出来的对象
构造函数的特点:
1.函数名大写
2.使用this关键字添加属性
3.使用new关键字去实例化对象
4.this指向实例化的对象

  1. function Student(name,age){
  2. this.name = name;
  3. this.age = age;
  4. }
  5. var chen = new Student("李四",18);
  6. var zhang = new Student("张三",28)
  7. console.log(chen)
  8. console.log(zhang)

构造函数的缺点
共有的属性或者共有的方法我们可以放在原型对象上

  1. function Person(name,age){
  2. this.name =name;
  3. this.age = age;
  4. }
  5. Person.prototype.eat = "水果"
  6. var p =new Person("li",19)
  7. var zhang =new Person("zhang",20)
  8. console.log(p)
  9. console.log(zhang)