JavaScript高級 原型鏈 探索instanceof

探索instanceof

  1. instanceof是如何判斷的函數

    • 表達式:A instanceof B
    • 若是B函數的顯示原型對象在A對象的原型鏈上,返回true,不然返回false
  2. Function是經過new本身產生的實例
//例子
    function Foo(){}
    var f1 = new Foo()
    console.log(f1 instanceof Foo)        //true
    console.log(f1 instanceof Object)    //true


    //例子二
    console.log(Object instance of Function)    //true
    console.log(Object instance of Object)        //true
    console.log(Function instance of Function)    //true
    console.log(Function instance of Object)    //true
    
    function Foo(){}
    console.log(Object instanceof Foo)            //false

相關文章
相關標籤/搜索