亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

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

JavaScript 主要有如下 6 種數(shù)據(jù)類型:

數(shù)據(jù)類型 ? ? ? ? ? ? ? ??說明 ? ? ? ? ? ? ? ? ? ? ? ?舉例

字符串類型 ? ?使用雙引號 " 或單引號 ' 括起來的一個或多個字符 ? ?"www.5idev.com"、'字符串' ? ?

數(shù)值類型 ? ?包括整數(shù)和浮點(diǎn)數(shù)(包含小數(shù)點(diǎn)的數(shù)或科學(xué)記數(shù)法的數(shù)) ? ?30、-10、11.2、2.35e10 ? ?

布爾類型 ? ?表示 true 或 false 這兩種狀態(tài) ? ?5 == 2 其運(yùn)算結(jié)果為 false ? ?

空值 ? ?變量或內(nèi)容值為空(null),可以通過給一個變量賦 null 值來清除變量的內(nèi)容 ? ?str = null ? ?

未定義類型 ? ?變量被創(chuàng)建后,未給該變量賦值,該類型只有一個取值:undefined ? ?var str ? ?

對象類型 ? ?JavaScript 操作的對象,如頁面元素等 ? ?document.getElementById("article")


字符串(String)類型

字符串類型使用雙引號 " 或單引號 ' 括起來,下面是一些例子:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<script type="text/javascript">
var str1 = '20 ';
var str2 = '歲';
alert( str1 + str2 );
</script>
</head>
<body>
</body>
</html>

如上例所示,字符串可以使用 + 符號進(jìn)行連接,運(yùn)行例子彈出提示框輸出:

20 歲

注意:定義的字符串變量,可以被 JavaScript 直接當(dāng)做字符串對象處理

數(shù)值(Number)類型

數(shù)值(Number)類型包括整數(shù)和浮點(diǎn)數(shù)(包含小數(shù)點(diǎn)的數(shù)或科學(xué)記數(shù)法的數(shù)),如:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
<script type="text/javascript">
var num1 = 20;
var num2 = 33.5;
alert( num1 + num2 );
</script>
</head>
<body>
</body>
</html>


運(yùn)行該例子,彈出提示框并輸出:運(yùn)算結(jié)果為:53.5

注意,如果將字符串類型和數(shù)字類型一起做 + 運(yùn)算,數(shù)值會轉(zhuǎn)換成字符串參與運(yùn)算。因此上面的例子為了讓 num1 和 num2 進(jìn)行加法運(yùn)算,將它們使用 () 括起來以先進(jìn)行加法運(yùn)算。

布爾(Boolean)類型

布爾類型是對一個表達(dá)式結(jié)果的確定,如果該表達(dá)式成立,則結(jié)果為 true,反之則為 false。通常結(jié)合 if 語句來進(jìn)行邏輯判斷,如下面例子所示:

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script type="text/javascript">
    var x = 3;
    var y = 5;
    if( x == y ){
    alert( "x 等于 y");
    }else{
    alert( "x 不等于 y" );
    }
    </script>
</head>
<body>
</body>
</html>

空值(Null)

空值類型表示該變量或內(nèi)容無任何值。例如一個表單文本輸入框中無任何內(nèi)容時,我們試圖用 JavaScript 去獲取該文本輸入框元素的值時,得到的結(jié)果就是 null。

要判斷是否為空值,只需將需要比較的內(nèi)容與 null 進(jìn)行比較即可:

if( x == null ) { ... }

鑒于 Web 系統(tǒng)運(yùn)行的特點(diǎn),很多情況下可以通過給一個變量賦 null 值來清除變量的內(nèi)容而不用特意去銷毀該變量。

未定義(Undefined)類型

變量被創(chuàng)建后,未給該變量賦值,該變量即為未定義類型。未定義類型有一個確定的值 undefined,因此要判斷一個變量或返回結(jié)果是否為未定義類型,只需將它與 undefined 進(jìn)行比較即可:

if( x == undefined ) { ... }

對象(Object)類型

對象類型是 JavaScript 中常用的一個類型,如我們通過 document.getElementById() 獲取頁面元素時,得到的就是一個對象。

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(php.cn)</title> 
    <script language="JavaScript">
    x = document.getElementById("article");
    alert(x);
    </script>
</head>
<body>
 <p id="article">我是一些文字 ...</p>
</body>
</html>

聲明變量類型

當(dāng)您聲明新變量時,可以使用關(guān)鍵詞 "new" 來聲明其類型:

var carname=new String;
var x=????? new Number;
var y=????? new Boolean;
var cars=?? new Array;
var person= new Object;



? ?


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> <script language="JavaScript"> var age = 15; if (age >= 18) { alert('adult'); } else { alert('teenager'); } </script> </head> <body> </body> </html>
提交重置代碼