build網(wǎng)站制作 |
ECMAScript原始類型當(dāng)前位置:首頁>主要服務(wù)>網(wǎng)站制作>JS/Jquery![]() ECMAScript 有 5 種原始類型(primitive type ECMAScript提供了tyPeof運(yùn)算符來判斷一個值是否在某種類型的范圍內(nèi) typeof 運(yùn)算符 typeof運(yùn)算符有一個參數(shù),即要檢查的變量或值 var sTeqp = "test string' 丨i:ypsg£ sTemp); //outputs * string" aLert(typeof 95)r //outputs numberp 對變量或值調(diào)用typecf運(yùn)算符將返回下列值之一: 〃undefined〃,如果變量是 Undefined 型的。 〃boolean〃,如果變量是Boolean型的。 〃number〃,如果變量是Number型的。 〃string〃,如果變量是String型的。 〃object〃,如果變量是一種引用類型或Null類型的。 你也許會問,為什么typeof運(yùn)算符對于null值會返回〃object"。這實(shí)際上是JavaScript 最初實(shí)現(xiàn)中的一個錯誤,然后被ECMAScript沿用了?div id="d48novz" class="flower left"> Undefined 類型 如前所述,Undefined類型只有一個值 var oTenip 前面一行代碼聲明變量oTemp,沒有初始值 undefined: var oTePKP aLert(oTemp := undefined); 這段代碼將顯示〃true〃,說明這兩個值確實(shí)相等 var oTeinp; aLert I typeof ) 注意 var oTeccp / /make sure this variable isn* t defined. "var oTemp2 ? _______ //try outputting alert<typeof oTejnp'l 前面的代碼對兩個變量輸出的都是〃undefined'' sure this variable isn't defined //v-ar oTecp2 //try outputting alertCoTepp2 undefined!; i/causes error 當(dāng)函數(shù)無明確返回值時 function cestFuncd { the fiinccion blasik alert (testFuncU -- undefined) j / /outputs 11 true" Null 類型 另一種只有一個值的類型是Null,它只有一個專用值null,即它的字面量 alert (null == undefined) i ^/outputs "fcruHe' 盡管這兩個值相等 Boolean 類型 Boolean類型是ECMAScript中最常用的類型之一 var bFoujid = true; var bLo^c - false Number 類型 ECMA-262中定義的最特殊的類型是Number型 位的整數(shù),還可以表示64位的浮點(diǎn)數(shù) var iNun = 55; 整數(shù)也可以被表示為八進(jìn)制(以8為底)或十六進(jìn)制(以16為底)的字面量 var iwum = 070? //&70 is equal to 56 in deciinai 要創(chuàng)建十六進(jìn)制的字面量 var iJto = 0xl£? "0x1 £ is equal to 31 in decimal var 1Nup2 = OstAB 盡管所有整數(shù)都可表示為八進(jìn)制或十六進(jìn)制的字面量 要定義浮點(diǎn)值 var a 5.0; 浮點(diǎn)字面量的有趣之處在于 對于非常大或非常小的數(shù) |
易勢網(wǎng)站制作,以DIV+CSS為主
,js/jQuery為輔,制作利于優(yōu)化,頁面美觀的優(yōu)質(zhì)網(wǎng)站!網(wǎng)絡(luò)策劃公司|新浪官方微博|大連網(wǎng)站建設(shè)
沈陽易勢科技有限公司 網(wǎng)站制作網(wǎng)絡(luò)營銷公司 © 2011 , All rights reserved. 公司地址:沈陽市鐵西區(qū)貴和街道建設(shè)中路15號淺草綠閣商務(wù)樓402室沈陽網(wǎng)站制作易勢最專業(yè)
遼B2-20150173-8