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

淺談js基本數(shù)據(jù)類(lèi)型和typeof

 更新時(shí)間:2016年08月09日 10:16:32   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺談js基本數(shù)據(jù)類(lèi)型和typeof。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

JavaScript數(shù)據(jù)類(lèi)型是非常簡(jiǎn)潔的,它只定義了6中基本數(shù)據(jù)類(lèi)型

•null:空、無(wú)。表示不存在,當(dāng)為對(duì)象的屬性賦值為null,表示刪除該屬性

•undefined:未定義。當(dāng)聲明變量卻沒(méi)有賦值時(shí)會(huì)顯示該值。可以為變量賦值為undefined

•number:數(shù)值。最原始的數(shù)據(jù)類(lèi)型,表達(dá)式計(jì)算的載體

•string:字符串。最抽象的數(shù)據(jù)類(lèi)型,信息傳播的載體

•boolean:布爾值。最機(jī)械的數(shù)據(jù)類(lèi)型,邏輯運(yùn)算的載體

•object:對(duì)象。面向?qū)ο蟮幕A(chǔ)

#當(dāng)彈出一個(gè)變量時(shí):

var aa;alert(aa); //變量定義,彈出undefined

alert(aa);    //變量未定義,undefined , 未定義的變量也是undefined


#當(dāng)判斷一個(gè)變量是否存在時(shí):

var str;if( str == undefined )  //變量定義,可以這樣判斷

if( str == undefined )   //變量未定義,報(bào)錯(cuò)ReferenceError: str is not defined

所以,當(dāng)判斷一個(gè)變量是否不存在時(shí),用 if( typeof str == undefined )

typeof:

alert(typeof 1);        // 返回字符串"number" 
alert(typeof "1");       // 返回字符串"string" 
alert(typeof true);       // 返回字符串"boolean" 
alert(typeof {});        // 返回字符串"object" 
alert(typeof []);        // 返回字符串"object " 
alert(typeof function(){});   // 返回字符串"function" 
alert(typeof null);       // 返回字符串"object" 
alert(typeof undefined);    // 返回字符串"undefined"

你會(huì)發(fā)現(xiàn):JavaScript解釋器認(rèn)為null是屬于object數(shù)據(jù)類(lèi)型的一種特殊形式,而function(){}是function類(lèi)型,也就是說(shuō)函數(shù)也是一種基本數(shù)據(jù)類(lèi)型,而不是對(duì)象的一種特殊形式。

實(shí)際上,在JavaScript中,函數(shù)是一個(gè)極容易引起誤解或引發(fā)歧義的數(shù)據(jù)類(lèi)型,它可以是獨(dú)立的函數(shù)類(lèi)型,又可以作為對(duì)象的方法,也可以被稱(chēng)為類(lèi)或構(gòu)造器,還可以作為函數(shù)對(duì)象而存在等。

所以,在《JavaScript權(quán)威指南》中把function被看做是object基本數(shù)據(jù)類(lèi)型的一種特殊對(duì)象,另外《悟透JavaScript》和《JavaScript高級(jí)程序設(shè)計(jì)》也把函數(shù)視為對(duì)象,而不是一種基本數(shù)據(jù)類(lèi)型。但是在《JavaScript語(yǔ)言精髓與編程實(shí)踐》中卻把function視為一種基本數(shù)據(jù)類(lèi)型,而把null視為object類(lèi)型的一種特殊形式。至于誰(shuí)對(duì)誰(shuí)錯(cuò),看來(lái)只有根據(jù)具體情況而定了。

以上這篇淺談js基本數(shù)據(jù)類(lèi)型和typeof就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

张北县| 介休市| 隆子县| 青州市| 大荔县| 临澧县| 石林| 临朐县| 门源| 乌兰察布市| 霞浦县| 谢通门县| 棋牌| 绵阳市| 庆元县| 永川市| 巨野县| 开原市| 通化县| 通海县| 鸡东县| 铜梁县| 明溪县| 盱眙县| 那曲县| 吉林市| 英超| 永福县| 邳州市| 彭山县| 瓮安县| 蓬安县| 武宣县| 汉寿县| 永嘉县| 和田市| 栾川县| 镇江市| 天镇县| 武安市| 嘉禾县|