中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

JavaScript高級(jí)程序設(shè)計(jì):2.6 原始類(lèi)型
來(lái)源:易賢網(wǎng) 閱讀:1025 次 日期:2015-04-22 10:32:56
溫馨提示:易賢網(wǎng)小編為您整理了“JavaScript高級(jí)程序設(shè)計(jì):2.6 原始類(lèi)型”,方便廣大網(wǎng)友查閱!

如前所述,ECMAScript有5種原始類(lèi)型(primitive type),即Undefined、Null、Boolean、Number和String。ECMA-262把術(shù)語(yǔ)類(lèi)型(type)定義為值的一個(gè)集合,每種原始類(lèi)型定義了它包含的值的范圍及其字面量表示形式。ECMAScript提供了typeof運(yùn)算符來(lái)判斷一個(gè)值是否在某種類(lèi)型的范圍內(nèi)。可以用這種運(yùn)算符判斷一個(gè)值是否表示一種原始類(lèi)型;如果它是原始類(lèi)型,還可以判斷它表示哪種原始類(lèi)型。

2.6.1 typeof運(yùn)算符

typeof運(yùn)算符有一個(gè)參數(shù),即要檢查的變量或值。例如:

對(duì)變量或值調(diào)用typeof運(yùn)算符將返回下列值之一:

q "undefined",如果變量是Undefined型的。

q "boolean",如果變量是Boolean型的。

q "number",如果變量是Number型的。

q "string",如果變量是String型的。

q "object",如果變量是一種引用類(lèi)型或Null類(lèi)型的。

你也許會(huì)問(wèn),為什么typeof運(yùn)算符對(duì)于null值會(huì)返回"object"。這實(shí)際上是JavaScript最初實(shí)現(xiàn)中的一個(gè)錯(cuò)誤,然后被ECMAScript沿用了。現(xiàn)在,null被認(rèn)為是對(duì)象的占位符,從而解釋了這一矛盾,但從技術(shù)上來(lái)說(shuō),它仍然是原始值。

2.6.2 Undefined類(lèi)型

如前所述,Undefined類(lèi)型只有一個(gè)值,即undefined。當(dāng)聲明的變量未初始化時(shí),該變量的默認(rèn)值是undefined。

前面一行代碼聲明變量oTemp,沒(méi)有初始值。該變量將被賦予值undefined,即Undefined類(lèi)型的字面量。可以用下面的代碼段測(cè)試該變量的值是否等于undefined:

這段代碼將顯示"true",說(shuō)明這兩個(gè)值確實(shí)相等。還可以用typeof運(yùn)算符顯示該變量的值是undefined。

注意,值undefined并不同于未定義的值。但是,typeof運(yùn)算符并不真正區(qū)分這兩種值。考慮下面的代碼:

前面的代碼對(duì)兩個(gè)變量輸出的都是"undefined",即使只有變量oTemp2是未定義的。如果不用typeof運(yùn)算符,就對(duì)oTemp2使用其他運(yùn)算符,這將引起錯(cuò)誤,因?yàn)槟切┻\(yùn)算符只能用于已定義的變量。例如,下面的代碼將引發(fā)錯(cuò)誤:

當(dāng)函數(shù)無(wú)明確返回值時(shí),返回的也是值undefined,如下所示:

2.6.3 Null類(lèi)型

另一種只有一個(gè)值的類(lèi)型是Null,它只有一個(gè)專(zhuān)用值null,即它的字面量。值undefined實(shí)際上是從值null派生來(lái)的,因此ECMAScript把它們定義為相等的。

盡管這兩個(gè)值相等,但它們的含義不同。undefined是聲明了變量但未對(duì)其初始化時(shí)賦予該變量的值,null則用于表示尚未存在的對(duì)象(在討論typeof運(yùn)算符時(shí),簡(jiǎn)單地介紹過(guò)這一點(diǎn))。如果函數(shù)或方法要返回的是對(duì)象,那么找不到該對(duì)象時(shí),返回的通常是null。

2.6.4 Boolean類(lèi)型

Boolean類(lèi)型是ECMAScript中最常用的類(lèi)型之一。它有兩個(gè)值true和false(即兩個(gè)Boolean字面量)。即使false不等于0,0也可以在必要時(shí)被轉(zhuǎn)換成false,這樣在Boolean語(yǔ)句中使用兩者都是安全的。

2.6.5 Number類(lèi)型

ECMA-262中定義的最特殊的類(lèi)型是Number型。這種類(lèi)型既可以表示32位的整數(shù),還可以表示64位的浮點(diǎn)數(shù)。直接輸入的(而不是從另一個(gè)變量訪問(wèn)的)任何數(shù)字都被看作Number型的字面量。例如,下面的代碼聲明了存放整數(shù)值的變量,它的值由字面量55定義:

整數(shù)也可以被表示為八進(jìn)制(以8為底)或十六進(jìn)制(以16為底)的字面量。八進(jìn)制字面量的首數(shù)字必須是0,其后的數(shù)字可以是任何八進(jìn)制數(shù)字(0到7),如下面代碼所示:

要?jiǎng)?chuàng)建十六進(jìn)制的字面量,首位數(shù)字必須為0,其后接字母x,然后是任意的十六進(jìn)制數(shù)字(0到9和A到F)。這些字母可以是大寫(xiě)的,也可以是小寫(xiě)的。例如:

盡管所有整數(shù)都可表示為八進(jìn)制或十六進(jìn)制的字面量,但所有數(shù)學(xué)運(yùn)算返回的都是十進(jìn)制結(jié)果。

要定義浮點(diǎn)值,必須包括小數(shù)點(diǎn)和小數(shù)點(diǎn)后的一位數(shù)字(例如,用1.0而不是1)。這被看作浮點(diǎn)數(shù)字面量。例如:

浮點(diǎn)字面量的有趣之處在于,用它進(jìn)行計(jì)算前,真正存儲(chǔ)的是字符串。

對(duì)于非常大或非常小的數(shù),可以用科學(xué)記數(shù)法表示浮點(diǎn)值。采用科學(xué)記數(shù)法,可以把一個(gè)數(shù)表示為數(shù)字(包括十進(jìn)制數(shù)字)加e(或E),后面加乘以10的倍數(shù)。不明白?下面是一個(gè)示例:

該符號(hào)表示的是數(shù)31250000。把科學(xué)記數(shù)法轉(zhuǎn)化成計(jì)算式就可以得到該值:3.125×107,即等于3.125×10×10×10×10×10×10×10。

也可用科學(xué)記數(shù)法表示非常小的數(shù),例如0.00000000000000003可以表示為3-e17(這里,10被升到-17次冪,意味著需要被10除17次)。ECMAScript默認(rèn)把具有6個(gè)或6個(gè)以上前導(dǎo)0的浮點(diǎn)數(shù)轉(zhuǎn)換成科學(xué)記數(shù)法。

也可用64位IEEE 754形式存儲(chǔ)浮點(diǎn)值,這意味著十進(jìn)制值最多可以有17個(gè)十進(jìn)制位。17位之后的值將被截去,從而造成一些小的數(shù)學(xué)誤差。

幾個(gè)特殊值也被定義為Number類(lèi)型的。前兩個(gè)是Number.MAX_VALUE和Number.MIN_ VALUE,它們定義了Number值集合的外邊界。所有ECMAScript數(shù)都必須在這兩個(gè)值之間。不過(guò)計(jì)算生成的數(shù)值結(jié)果可以不落在這兩個(gè)數(shù)之間。

當(dāng)計(jì)算生成的數(shù)大于Number.MAX_VALUE時(shí),它將被賦予值Number.POSITIVE_INFINITY,意味著不再有數(shù)字值。同樣,生成的數(shù)值小于Number.MIN_VALUE的計(jì)算也會(huì)被賦予值Number.NEGATIVE_INFINITY,也意味著不再有數(shù)字值。如果計(jì)算返回的是無(wú)窮大值,那么生成的結(jié)果不能再用于其他計(jì)算。

事實(shí)上,有專(zhuān)門(mén)的值表示無(wú)窮大,(如你所猜測(cè)的)即Infinity。Number.POSITIVE_INFINITY的值為Infinity,Number.NEGATIVE_INFINITY的值為-Infinity。

由于無(wú)窮大數(shù)可以是正數(shù)也可以是負(fù)數(shù),所以可用一個(gè)方法判斷一個(gè)數(shù)是否是有窮的(而不是單獨(dú)測(cè)試每個(gè)無(wú)窮數(shù))。可以對(duì)任何數(shù)調(diào)用isFinit()方法,以確保該數(shù)不是無(wú)窮大。例如:

最后一個(gè)特殊值是NaN,表示非數(shù)(Not a Number)。NaN是個(gè)奇怪的特殊值。一般說(shuō)來(lái),這種情況發(fā)生在類(lèi)型(String、Boolean等)轉(zhuǎn)換失敗時(shí)。例如,要把單詞blue轉(zhuǎn)換成數(shù)值就會(huì)失敗,因?yàn)闆](méi)有與之等價(jià)的數(shù)值。與無(wú)窮大值一樣,NaN也不能用于算術(shù)計(jì)算。NaN的另一個(gè)奇特之處在于,它與自身不相等,這意味著下面的代碼將返回false:

出于這種原因,不推薦使用NaN值本身。函數(shù)isNaN()會(huì)做得相當(dāng)好:

2.6.6 String類(lèi)型

String類(lèi)型的獨(dú)特之處在于,它是唯一沒(méi)有固定大小的原始類(lèi)型。可以用字符串存儲(chǔ)0或更多的Unicode字符,由16位整數(shù)表示(Unicode是一種國(guó)際字符集,本書(shū)后面將討論它)。

字符串中每個(gè)字符都有特定的位置,首字符從位置0開(kāi)始,第二個(gè)字符在位置1,依此類(lèi)推。這意味著字符串中的最后一個(gè)字符的位置一定是字符串的長(zhǎng)度減1(如圖2-2所示)。

字符串字面量是由雙引號(hào)(")或單引號(hào)(')聲明的。與Java不同的是,雙引號(hào)用于聲明字符串,單引號(hào)用于聲明字符。但是,由于ECMAScript沒(méi)有字符類(lèi)型,所以可使用這兩種表示法中的任何一種。例如,下面的兩行代碼都有效:

String類(lèi)型還包括幾種字符字面量,Java、C和Perl的開(kāi)發(fā)者應(yīng)該對(duì)此非常熟悉。下表列出了ECMAScript的字符字面量:

字 面 量

含 義

/n

換行

/t

制表符

/b

空格

/r

回車(chē)

/f

換頁(yè)符

//

反斜杠

/'

單引號(hào)

/"

雙引號(hào)

/0nnn

八進(jìn)制代碼nnn(n是0到7中的一個(gè)八進(jìn)制數(shù)字)表示的字符

/xnn

十六進(jìn)制代碼nn(n是0到F中的一個(gè)十六進(jìn)制數(shù)字)表示的字符

/unnnn

十六進(jìn)制代碼nnnn(n是0到F中的一個(gè)十六進(jìn)制數(shù)字)表示的Unicode字符

更多信息請(qǐng)查看IT技術(shù)專(zhuān)欄

更多信息請(qǐng)查看腳本欄目
易賢網(wǎng)手機(jī)網(wǎng)站地址:JavaScript高級(jí)程序設(shè)計(jì):2.6 原始類(lèi)型
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢(xún)關(guān)注公眾號(hào):hfpxwx
咨詢(xún)QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
99re热这里只有精品视频 | 在线观看91精品国产麻豆| 国产丝袜美腿一区二区三区| 怡红院av一区二区三区| 玖玖精品视频| 欧美乱大交xxxxx| 久久国产精品久久w女人spa| 极品尤物av久久免费看| 欧美在线免费视频| 亚洲午夜小视频| 久久精品毛片| 影院欧美亚洲| 国产精品久久久久影院亚瑟| 国产麻豆日韩欧美久久| 亚洲制服少妇| 久久亚洲私人国产精品va| 欧美区国产区| 国产亚洲福利| 午夜精品久久久久久久99热浪潮| 久久三级福利| 欧美成人精品在线观看| 国产视频丨精品|在线观看| 久久精品一本| 亚洲一区二区高清| 欧美成人精品在线播放| 玉米视频成人免费看| 亚洲尤物视频网| 亚洲高清在线精品| 欧美一级视频一区二区| 国产精品美女诱惑| 亚洲国产成人tv| 亚洲视频中文| 久久人人超碰| 欧美日韩亚洲一区二区三区在线| 欧美性片在线观看| 夜夜精品视频| 久久一日本道色综合久久| 国产精品久久久一区二区| 国产精品综合久久久| 美女精品在线| 欧美视频中文字幕| 久久综合999| 亚洲日本成人| 老司机午夜精品视频| 欧美aa在线视频| 亚洲欧美日韩网| 亚洲国产精品女人久久久| 欧美精品久久99久久在免费线| 尤物网精品视频| 亚洲视频一二三| 在线免费观看欧美| 欧美日韩一区二区三区在线视频 | 亚洲国产精品va在看黑人| 国产一区二区三区成人欧美日韩在线观看| 一区二区三区产品免费精品久久75 | 久久久久国色av免费看影院 | 国产精品乱码妇女bbbb| 欧美色中文字幕| 99视频精品在线| 亚洲国产一二三| aⅴ色国产欧美| 欧美日韩免费观看一区二区三区| 久久五月天婷婷| 欧美日韩精品一本二本三本| 韩国av一区二区三区| 国产日韩欧美精品| 精品成人a区在线观看| 国产性做久久久久久| 国产精品成人观看视频国产奇米| 亚洲午夜av| 亚洲欧美日韩系列| 欧美成人在线免费观看| 欧美大胆成人| 午夜精品福利在线| 99视频精品在线| 欧美日韩视频在线观看一区二区三区 | 欧美一区二区免费| 免费一区视频| 国产欧美日韩精品在线| 美国十次了思思久久精品导航| 国产精品一区二区你懂的| 欧美一区二区视频在线| 在线观看欧美激情| 在线成人欧美| 欧美精品v日韩精品v国产精品| 亚洲欧美色一区| 久久精视频免费在线久久完整在线看| 欧美特黄视频| 小黄鸭视频精品导航| 国产综合激情| 老司机亚洲精品| 日韩午夜黄色| 国模私拍视频一区| 免费观看成人鲁鲁鲁鲁鲁视频 | 欧美在线看片| 亚洲国产精品久久久久秋霞不卡| 午夜日韩激情| 国产精品一区视频| 亚洲免费av电影| 美女亚洲精品| 国产日韩视频| 欧美一区二区福利在线| 美女国产一区| 激情亚洲网站| 亚洲小视频在线观看| 欧美精品久久一区| 一区二区久久久久久| 亚洲国产精品成人va在线观看| 性做久久久久久久久| 亚洲国产成人在线播放| 国产精品高潮在线| 免费一级欧美在线大片| 亚洲男女毛片无遮挡| 精品av久久久久电影| 日韩视频免费观看高清在线视频 | 久久午夜影视| 国产精品萝li| 欧美一级淫片aaaaaaa视频| 国产精品久久久久影院色老大| 国产亚洲福利一区| 亚洲素人在线| 国产精品久久久久91| 在线亚洲电影| 国产精品久久久久一区二区三区| 中国成人亚色综合网站| 欧美日韩一区高清| 久久综合婷婷| av不卡在线| 国产香蕉久久精品综合网| 亚洲手机视频| 午夜亚洲一区| 国产区欧美区日韩区| 久久精品国产精品亚洲综合| 免费影视亚洲| 欧美日韩成人在线| 亚洲欧美一区二区原创| 国内精品视频在线观看| 国产精品成人一区二区| 欧美成人综合在线| 久久久夜夜夜| 午夜激情综合网| 在线视频日韩| av成人老司机| 在线视频欧美日韩| 国产欧美日本一区二区三区| 久久综合九色九九| 亚洲一二三区视频在线观看| 影音先锋亚洲精品| 久久成人精品电影| 亚洲欧美一区二区激情| 国产精品成av人在线视午夜片| 午夜一区二区三区在线观看| 亚洲风情在线资源站| 欧美紧缚bdsm在线视频| 久久亚洲风情| 久久久91精品国产一区二区精品| 亚洲亚洲精品三区日韩精品在线视频| 亚洲日本视频| 99xxxx成人网| 在线视频欧美日韩| 一区二区三区福利| 亚洲午夜精品久久| 久久精品国产精品亚洲综合| 欧美尤物一区| 午夜精品免费在线| 欧美在线视频一区二区| 午夜免费久久久久| 亚洲欧美国产77777| 午夜影院日韩| 久久婷婷丁香| 欧美精品一区二区三区一线天视频| 欧美精品成人91久久久久久久| 蜜桃av一区二区在线观看| 欧美成人免费播放| 欧美日韩在线播放| 国产欧美精品一区二区三区介绍| 国产一区二区毛片| 亚洲欧洲一区二区在线播放| 亚洲精品视频在线播放| 一区二区三区精品国产| 午夜精品视频一区| 久久久久一区二区三区四区| 欧美成人精品在线播放| 国产精品video| 国产三级精品在线不卡| 亚洲第一黄色网| 亚洲人成人一区二区三区| 亚洲色图综合久久| 欧美在线免费一级片| 女主播福利一区| 欧美视频免费在线| 国产一区二区欧美| 亚洲激情视频在线播放| 亚洲免费在线观看视频| 蜜臀av在线播放一区二区三区 | 亚洲茄子视频| 羞羞答答国产精品www一本| 免费在线观看精品| 国产欧美日本一区视频| 亚洲精品一区二|