<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JavaScript instanceof 的使用方法有哪些

    時間:2024-10-18 18:33:17 JavaScript 我要投稿
    • 相關推薦

    JavaScript instanceof 的使用方法有哪些

      在 JavaScript 中,判斷一個變量的類型嘗嘗會用 typeof 運算符,在使用 typeof 運算符時采用引用類型存儲值會出現一個問題,無論引用的是什么類型的對象,它都返回 “object”。這就需要用到instanceof來檢測某個對象是不是另一個對象的實例。

      通常來講,使用 instanceof 就是判斷一個實例是否屬于某種類型。

      另外,更重的一點是 instanceof 可以在繼承關系中用來判斷一個實例是否屬于它的父類型。

      復制代碼 代碼如下:

      // 判斷 foo 是否是 Foo 類的實例 , 并且是否是其父類型的實例function Aoo(){}

      function Foo(){}

      Foo.prototype = new Aoo();//JavaScript 原型繼承

      var foo = new Foo();

      console.log(foo instanceof Foo)//true

      console.log(foo instanceof Aoo)//true

      上面的代碼中是判斷了一層繼承關系中的父類,在多層繼承關系中,instanceof 運算符同樣適用。

      instanceof 復雜用法

      復制代碼 代碼如下:

      function Cat(){}

      Cat.prototype = {}

      function Dog(){}

      Dog.prototype ={}

      var dog1 = new Dog();

      alert(dog1 instanceof Dog);//true

      alert(dog1 instanceof Object);//true

      Dog.prototype = Cat.prototype;

      alert(dog1 instanceof Dog);//false

      alert(dog1 instanceof Cat);//false

      alert(dog1 instanceof Object);//true;

      var dog2= new Dog();

      alert(dog2 instanceof Dog);//true

      alert(dog2 instanceof Cat);//true

      alert(dog2 instanceof Object);//true

      Dog.prototype = null;

      var dog3 = new Dog();

      alert(dog3 instanceof Cat);//false

      alert(dog3 instanceof Object);//true

      alert(dog3 instanceof Dog);//error

      要想從根本上了解 instanceof 的奧秘,需要從兩個方面著手:1,語言規范中是如何定義這個運算符的。2,JavaScript 原型繼承機。大家感興趣的可以去查看相關資料。

    【JavaScript instanceof 的使用方法有哪些】相關文章:

    詳解JavaScript中的splice()使用方法08-20

    Javascript中arguments對象的詳解和使用方法08-20

    健身器材使用方法有哪些10-04

    java中File類有哪些使用方法06-30

    關于javascript對象之內置和對象Math的使用方法10-08

    對javascript的理解08-08

    常用的JavaScript模式09-22

    Javascript的this用法簡述08-15

    JavaScript學習筆記08-24

    JavaScript 基礎教學09-29

    主站蜘蛛池模板: 亚洲麻豆精品国偷自产在线91 | 亚洲AV无码成人精品区蜜桃| 亚洲欧美精品丝袜一区二区| 亚洲精品一级无码鲁丝片| 亚洲午夜国产精品无码| 精品无码国产一区二区三区AV| 99在线精品视频观看免费| 国产精品视频一区二区三区经| 亚洲国产成人久久精品动漫| 精品国产乱码久久久久久浪潮| 香蕉依依精品视频在线播放| 精品久久久久久久久午夜福利| 国产成人精品日本亚洲18图| 国产成人综合久久精品尤物| 欧美人与性动交α欧美精品成人色XXXX视频 | 久久成人精品视频| 国产小呦泬泬99精品| 亚洲精品无码你懂的网站| 999精品视频| 久久精品国产99久久久香蕉| 久久精品人人做人人爽97| 99久久亚洲综合精品网站| 中文字幕久久精品| 国产精品视频网站| 牛牛在线精品观看免费正| 91久久精品91久久性色| 久久精品无码一区二区app| 国产精品亚洲A∨天堂不卡| 精品欧美一区二区在线观看| 精品性影院一区二区三区内射| 国产精品99久久久久久董美香| 在线精品亚洲一区二区小说| 亚洲国产精品嫩草影院| 尤物yw午夜国产精品视频| 最新亚洲精品国自产在线观看| 午夜精品乱人伦小说区| 国产精品日韩深夜福利久久| 国产精品亚洲日韩欧美色窝窝色欲| 久久精品18| 国产人成精品午夜在线观看| 亚洲精品无码专区在线播放 |