中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      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

      主站蜘蛛池模板: 蜜桃av午夜福利一区二区三区| a级国产精品片在线观看| 广南县| 精品国产91久久综合| 在线一区二区三区视频观看| 国产精品国三级国产av| 徐汇区| 佛冈县| 武威市| 免费视频这里是精品视频| mm在线精品视频| 日韩中文字幕网站| 青青草一区在线观看视频| 国产午夜人成视频在线观看| 国产精品制服一区二区| 综合国产av一区二区三区| 亚洲精品国产主播一区二区| 黑水县| 南昌市| 丰台区| 亚洲免费日韩一区二区| 中文字幕在线观看乱码一区| 国产亚洲av日韩av| 四虎无码精品a∨在线观看| 97久久成人国产精品免费| 特级毛片全部免费播放a一级| 沽源县| 人妻少妇精品无码系列| 久久免费网站91色网站| 蜜桃视频在线网站免费| 亚洲免费观看一区二区三区| 强d漂亮少妇高潮在线观看| 国产思思久99久精品| 亚洲一区二区在线精品| 激情 一区二区| 国产成人av在线影院无毒| 久久精品熟女不卡av高清| av手机天堂| 国产精品一区二区久久精品不卡 | 国产女奸网站在线观看| 精品丝袜国产在线播放|