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

關(guān)于javascript中的typeof和instanceof介紹

 更新時(shí)間:2012年12月04日 15:58:13   作者:  
typeof用來(lái)檢測(cè)給定變量的數(shù)據(jù)類(lèi)型 instanceof用來(lái)檢測(cè)對(duì)象的類(lèi)型

typeof用來(lái)檢測(cè)給定變量的數(shù)據(jù)類(lèi)型(也可叫做基本類(lèi)型,基本數(shù)據(jù)類(lèi)型。包含undefined、boolean、string、number、object、function)
var message = "so easy";
alert(typeof message); //"string"
alert(typeof 12); //"number"

可以這樣記憶:typeof是用來(lái)判斷不是用new創(chuàng)建的“變量”。

instanceof用來(lái)檢測(cè)對(duì)象的類(lèi)型(也可叫做引用類(lèi)型。包含Object、Array、Date、RegExp、Function、基本包裝類(lèi)型(含Boolean、Number、String))
var numberObject = new Number(10);
var numberValue = 10;
alert(typeof numberObject); //"object"
alert(typeof numberValue); //"number"
alert(numberObject instanceof Number); //true
alert(numberValue instanceof Number); //false
numberValue是number基礎(chǔ)數(shù)據(jù)類(lèi)型,不屬于任何引用類(lèi)型。
numberObject是object基礎(chǔ)數(shù)據(jù)類(lèi)型,屬于Number引用類(lèi)型(所有引用類(lèi)型都從Object引用類(lèi)型繼承而來(lái))。

可以這樣記憶:instanceof檢測(cè)的都是用new創(chuàng)建的“對(duì)象”。而沒(méi)有通過(guò)new創(chuàng)建出來(lái)的“變量”不屬于任何一個(gè)引用類(lèi)型。用typeof檢測(cè)用new創(chuàng)建的“對(duì)象”始終返回的是“object引用類(lèi)型”.

isPrototypeOf()方法用來(lái)檢測(cè)原型和實(shí)例的關(guān)系。instanceof同樣也可以檢測(cè)。只要是原型鏈中出現(xiàn)過(guò)的原型,都可以說(shuō)是該原型鏈所派生的實(shí)例的原型。
var person = new Person(); //Person繼承與Object
alert(Person.prototype.isPrototypeOf(person)); //true
alert(Object.prototype.isPrototypeOf(person)); //true

 

相關(guān)文章

最新評(píng)論

鄂托克前旗| 沾化县| 岱山县| 三门峡市| 永寿县| 甘南县| 隆昌县| 平利县| 镇远县| 定西市| 合阳县| 紫云| 长丰县| 上栗县| 通许县| 罗田县| 普定县| 遂溪县| 安龙县| 湖南省| 老河口市| 普宁市| 东平县| 盐城市| 娄烦县| 拉萨市| 新化县| 鞍山市| 天祝| 陇西县| 新邵县| 齐齐哈尔市| 宜君县| 菏泽市| 中卫市| 洛扎县| 安吉县| 梁河县| 洞头县| 龙里县| 神池县|