最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中instanceof運算符的使用示例

 更新時間:2016年06月08日 18:28:45   作者:Benjamin  
這篇文章主要介紹了JavaScript中instanceof運算符的使用示例,instanceof的使用是JavaScript入門學習中的基礎知識,需要的朋友可以參考下

instanceof運算符可以用來判斷某個構造函數(shù)的prototype屬性是否存在另外一個要檢測對象的原型鏈上。

實例一:普遍用法

A instanceof B :檢測B.prototype是否存在于參數(shù)A的原型鏈上.

function Ben() {

}
var ben = new Ben();
console.log(ben instanceof Ben);//true

實例二:繼承中判斷實例是否屬于它的父類

function Ben_parent() {}

function Ben_son() {}

Ben_son.prototype = new Ben_parent();//原型繼承

var ben_son = new Ben_son();

console.log(ben_son instanceof Ben_son);//true

console.log(ben_son instanceof Ben_parent);//true

實例三:表明String對象和Date對象都屬于Object類型

下面的代碼使用了instanceof來證明:String和Date對象同時也屬于Object類型。

var simpleStr = "This is a simple string"; 
var myString = new String();
var newStr  = new String("String created with constructor");
var myDate  = new Date();
var myObj   = {};

simpleStr instanceof String; // returns false, 檢查原型鏈會找到 undefined
myString instanceof String; // returns true
newStr  instanceof String; // returns true
myString instanceof Object; // returns true

myObj instanceof Object;  // returns true, despite an undefined prototype
({}) instanceof Object;  // returns true, 同上

myString instanceof Date;  // returns false

myDate instanceof Date;   // returns true
myDate instanceof Object;  // returns true
myDate instanceof String;  // returns false

實例四:演示mycar屬于Car類型的同時又屬于Object類型

下面的代碼創(chuàng)建了一個類型Car,以及該類型的對象實例mycar. instanceof運算符表明了這個mycar對象既屬于Car類型,又屬于Object類型。

function Car(make, model, year) {
 this.make = make;
 this.model = model;
 this.year = year;
}
var mycar = new Car("Honda", "Accord", 1998);
var a = mycar instanceof Car;  // 返回 true
var b = mycar instanceof Object; // 返回 true

相關文章

最新評論

长丰县| 高密市| 独山县| 许昌市| 桐柏县| 阿拉善盟| 滨海县| 上栗县| 章丘市| 都昌县| 苍山县| 布尔津县| 宜宾县| 丹棱县| 金乡县| 阿尔山市| 贵州省| 驻马店市| 克东县| 砚山县| 芦溪县| 抚州市| 巴马| 平度市| 丹寨县| 东城区| 贡山| 镶黄旗| 稷山县| 苏尼特左旗| 连江县| 江陵县| 沈阳市| 阿瓦提县| 土默特右旗| 浮梁县| 黄梅县| 襄汾县| 蒲城县| 荆门市| 开原市|