1.类(使用构造函数实现一个类)

  1. //构造函数:就是构造一个对象的函数(Java--构造函数和类名是相同的)
  2. <script>
  3. function Person(name,age){ //构造函数
  4. this.name=name;
  5. this.age=age
  6. }
  7. Person.prototype.sayName=function(){
  8. console.log(this.name)
  9. }
  10. var liu=new Person("liuyushu",18); //实例化对象
  11. console.log(liu.name) //liuyushu
  12. liu.sayName() //liuyushu
  13. </script>
  14. /* 构造函数:就是构造一个对象的函数 */
  15. /* 使用new关键字去实例化对象 */
  16. /* 在构造函数中 谁使用new关键字调用构造函数,this就指向谁 */

2.原型

原型对象的作用,就是定义所有实例化对象共享的属性和方法

  1. <script>
  2. /* 只要在类的原型上设置了一个方法,那么所有的对象都拥有了这个方法 */
  3. /* Array
  4. push
  5. Array.prototype.push
  6. 写在原型上
  7. sayHello
  8. */
  9. var arr = new Array(1,2,3);
  10. Array.prototype.sayHello = function(){
  11. console.log("hello")
  12. }
  13. var a = [4,5,6]
  14. arr.push(4)
  15. arr.sayHello()
  16. a.sayHello()
  17. </script>