• 如何准确判断一个变量数组类型
    • 写一个原型链继承的例子
    • 描述new一个对象的过程

    知识点

    • 构造函数
    • 构造函数-扩展
    • 原型规则和示例
    • 原型链
    • instanceof

    构造函数

    • 自己的想法
    • 扩展
      实例和对象的区别,从定义上来讲:1、实例是类的具象化产品,2、而对象是一个具有多种属性的内容结构。

    构造函数-扩展

    • var a = {}
      其实是

      的语法糖
    • var a = []
      其实是
      var a = new Array()
      的语法糖
    • function Foo(){...}
      其实是
    • 使用
      instanceof
      判断一个函数是否是一个变量的构造函数
      • 如果想判断一个变量是否为“数组”:变量
        instanceof Array

    如何准确判断一个变量是数组类型

    1. var arr = [];
    2. typeof arr //object typeof是无法判断是否是数组