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

說到數(shù)據(jù)類型,首先要說一下與數(shù)據(jù)類型相關(guān)的一個特殊操作符 <code>typeof</code> 。鑒于ECMAScript 是松散類型,特意用 <code>typeof</code> 操作符來檢測給定變量的數(shù)據(jù)類型。

var message = " some string " ;
alert ( typeof message ) ;    //"string"
alert ( typeof (message) ) ;    //"string"
alert ( typeof 95 ) ;    //"number"

注意:對于變量,最好要先聲明再使用。

  • 字符串類型
    <code>var carname = "Bill Gates" ;
    var carname = 'BIll Gate' ;
    </code>
    字符串類型可以是引號中的任意文本,可以用單引號也可以用雙引號。
  • 數(shù)字類型
    <code>var x1 = 23.00 ;
    var x2 = 23 ;
    </code>
    javascript只有一種數(shù)字類型,可以是帶小數(shù)點,也可以不帶。
    極大或極小數(shù)可以用科學計數(shù)法書寫。如:
    <code>var y = 123e5 ; // 12300000</code>
  • 布爾類型
    只有兩種類型:<code>true</code> 或 <code>false</code> ;
    <code>var x = true ;
    var y = false ;
    </code>
  • 數(shù)組類型(Object 類型的一種,在這里先不詳細介紹Object類型)
    javascript中我認為比較重要的數(shù)據(jù)類型。
    下面代碼創(chuàng)建了一個cars的數(shù)組:
var cars = new Array() ; 
cars[0] = "Audi" ; 
cars[1] = "BMW" ;
cars[2] = "Volvo" ;

或者:
<code>var cars = new Array("Audi", "BMW", "Volvo"); </code>

  • Undefined 類型
    Undefined 類型只有一個特殊的 <code>undefined</code> 值。如使用 <code>var</code> 聲明變量但是不對變量進行初始化時,這個變量的值就是 <code>undefined</code> 。例如:
    <code>var message ; // message = undefined</code>
    特殊地:
var message ;       //聲明了變量,但是沒有初始化,即默認值為undefined;
//下面這個變量沒有聲明
//var age ;
alert( typeof message );    //"undefined"
alert( typeof age );         //"undefined"
alert( age );                //產(chǎn)生錯誤
  • Null 類型
    Null 類型和undefined 類型一樣,只有一個值,這個特殊的值為 <code>null</code>。從邏輯角度來看,null 值表示一個空對象指針。 typeof 操作符對 null 值檢測會返回 <code>object</code>。
    值得注意的是,undefined 值派生于 null 值,因此兩者是相等的。
    <code>alert( undefined == null ) //true </code>
    不過盡管兩者的值相等,但是作用是完全不同的。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

  • 每天一句:每個月要讀一本書,離開學校了,你還要經(jīng)常保持閱讀的習慣,大學時候,考前的通宵達旦,說明你具備快速學習的能...
    EndEvent閱讀 441評論 0 0
  • Variables 是你存儲數(shù)據(jù)的容器。要聲明一個變量你需要使用關(guān)鍵字var,然后輸入任何你想要的名稱: var ...
    Castiel_Z閱讀 450評論 0 1
  • 1.數(shù)據(jù)類型 ECMAScript規(guī)范定義了7種數(shù)據(jù)類型,分為基本類型和引用類型 基本類型:String,Bool...
    卓三陽閱讀 600評論 0 0
  • 江涸idea 微風斜雨 折蘆花贈遠,零落一身秋 南街擁風,北巷聽曲 我沒有玫瑰花可以給你 也沒有你愛的白山茶 你曾...
    一別經(jīng)年翌丶閱讀 318評論 2 4
  • 辭職以來,第一次回家,收拾了媽媽幫我拿回來的行李。想不通當初自己為什么會買那么多衣服,而現(xiàn)在多半已經(jīng)不能穿或是不想...
    生而活閱讀 415評論 2 2