javascript第一篇——數(shù)據(jù)類型

數(shù)據(jù)類型

1.javascript設(shè)定了5種基本類型,分別為:string投蝉、boolean裙士、number膊爪、null自阱、undefined.外加一種復(fù)雜數(shù)據(jù)類型:object
2.用typeof檢測某一個值屬于那種基本類型,在此之中米酬,有一個特殊的結(jié)果為:function.

  1. typeof(string類型);   string(注:僅限于string字面量沛豌,而非 var string=new String())
    
  2. typeof(null); object (null為設(shè)置一個空對象而存在,于是其typeof為object)
    
  3. typeof(undefined);undefined(所有未定義或者定義了但是沒有初始化的數(shù)據(jù)都會被設(shè)置一個特殊的值—undefined)
    
  4. typeof(boolean);boolean
    
  5. typeof(number);number
    
  6. typeof(function);function(function作為一個特殊的object存在赃额,于是有必要將其區(qū)別出來)
    

各種數(shù)據(jù)類型分析

  1. undefined

    上面已經(jīng)提到

  2. null

    null為一個空對象指針加派,如果需要建立一個變量用來存儲一個對象,那么在初 始化時用var obj = null爬早,這樣在判斷這個值是只用if(obj != null)

  3. boolean

    3.1該類型會有兩個值:true哼丈、false.
    3.2各種類型值轉(zhuǎn)化為boolean類型時:

        string(任何非空字符都會轉(zhuǎn)化為true,空字符轉(zhuǎn)化為false)
        number(任何非0數(shù)字都會轉(zhuǎn)化為true,包括無窮大筛严。0會轉(zhuǎn)化為false)
        null(始終為false)
        undefined(始終為false)
        object(除了null其他轉(zhuǎn)化為true)
    
  4. number

    4.1 NaN----- isNaN
    其中有一個特殊的值NaN(表示為其值不是數(shù)值)醉旦,可以用isNaN判斷一個值是否為數(shù)值。(其判斷規(guī)則為 如果其值能夠用Number()轉(zhuǎn)化為正常數(shù)值而不是返回NaN桨啃,則返回true)
    4.2 數(shù)值范圍
    每個瀏覽器能夠解析的數(shù)值有一個界限车胡,可以用Number.MAX_VALUE、Number.MIN_VALUE查看照瘾。如果超出這個界限則被轉(zhuǎn)化為-Infinity匈棘、Infinity∥雒可以使用Number.NEVIGATE_INFINITY == -Infinity 主卫、Number.POSITIVE_INFINITY == Infinity
    可以使用isFinity()來判斷一個數(shù)值是否位于正無窮和負(fù)無窮之間,如果是則返回true,否則返回false.
    4.3 parseInt(para1,para2)
    可接受2個參數(shù)鹃愤,para1為需要轉(zhuǎn)化的數(shù)值簇搅,para2為按多少進(jìn)制轉(zhuǎn)化。

空字符串會被轉(zhuǎn)化為NaN(但是空字符串轉(zhuǎn)化為number類型時是轉(zhuǎn)化為0)

parseInt轉(zhuǎn)化字符串時软吐,會從第一個非空格字符開始查找瘩将,如果第一個字符不是數(shù)字或者負(fù)號,則會返回NaN凹耙。如果第一個是數(shù)字字符姿现,會接著解析第二個,直到遇到一個非數(shù)字字符包括小數(shù)點(diǎn)肖抱。(parseInt可以識別各種整數(shù)格式备典,即如果遇到‘0x’后面跟數(shù)字字符則會解析為16進(jìn)制數(shù)。如果是‘0‘開頭后面更隨數(shù)字字符會被轉(zhuǎn)化為8進(jìn)制數(shù))
4.4 parseFloat(para)
parseFloat()會忽略數(shù)字字符之前的0于是其不能識別8進(jìn)制16進(jìn)制虐沥。parseFloat()只會解析到第一個小數(shù)點(diǎn)熊经,如果有2個小數(shù)點(diǎn)則會在第二個小數(shù)點(diǎn)處截?cái)嘣笏摇H绻鹥ara是一個整數(shù)則會返回整數(shù)
4.5各種類型值轉(zhuǎn)化為Number類型時:
undefined轉(zhuǎn)化為NaN
null轉(zhuǎn)化為0
Boolean的true轉(zhuǎn)化為1欲险,false轉(zhuǎn)化為0
Object轉(zhuǎn)化為NaN
Sting:空字符串會轉(zhuǎn)化為0,只包含數(shù)字的字符串轉(zhuǎn)化為對應(yīng)數(shù)字镐依,但是會忽略8進(jìn)制數(shù).'0xf'會被轉(zhuǎn)化了其對應(yīng)的10進(jìn)制數(shù)。結(jié)果只可能是10進(jìn)制天试。

Number('222bbb')==NaN但是parseInt('222bbb')==222

  1. string

    5.1各種類型的值轉(zhuǎn)化為string類型
    string會先調(diào)用該值對應(yīng)的toString方法得到結(jié)果槐壳,但是null、undefined沒有toSting方法喜每。對于Number類型toString()可接受一個參數(shù)务唐,表示按照什么基數(shù)轉(zhuǎn)化
    null轉(zhuǎn)化為'null'
    undefined轉(zhuǎn)化為'undefined'
    number轉(zhuǎn)化為10進(jìn)制對應(yīng)的值
    boolean會轉(zhuǎn)化為'true'、'false'
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末带兜,一起剝皮案震驚了整個濱河市枫笛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刚照,老刑警劉巖刑巧,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異无畔,居然都是意外死亡啊楚,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門浑彰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來恭理,“玉大人,你說我怎么就攤上這事郭变⊙占郏” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長豫喧。 經(jīng)常有香客問我支救,道長,這世上最難降的妖魔是什么横辆? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮茄猫,結(jié)果婚禮上狈蚤,老公的妹妹穿的比我還像新娘。我一直安慰自己划纽,他們只是感情好脆侮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著勇劣,像睡著了一般靖避。 火紅的嫁衣襯著肌膚如雪潭枣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天幻捏,我揣著相機(jī)與錄音盆犁,去河邊找鬼。 笑死篡九,一個胖子當(dāng)著我的面吹牛谐岁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播榛臼,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伊佃,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了沛善?” 一聲冷哼從身側(cè)響起航揉,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎金刁,沒想到半個月后帅涂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胀葱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年漠秋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片抵屿。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡庆锦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出轧葛,到底是詐尸還是另有隱情搂抒,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布尿扯,位于F島的核電站求晶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏衷笋。R本人自食惡果不足惜芳杏,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望辟宗。 院中可真熱鬧爵赵,春花似錦、人聲如沸泊脐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽容客。三九已至秕铛,卻和暖如春约郁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背但两。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工鬓梅, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人镜遣。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓己肮,卻偏偏與公主長得像士袄,于是被迫代替她去往敵國和親悲关。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容