ecmascript的基本數(shù)據(jù)類型有哪些

這篇文章主要為大家展示了“ecmascript的基本數(shù)據(jù)類型有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“ecmascript的基本數(shù)據(jù)類型有哪些”這篇文章吧。

創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)與策劃設(shè)計,錯那網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:錯那等地區(qū)。錯那做網(wǎng)站價格咨詢:18982081108

ecmascript的基本數(shù)據(jù)類型有5種:1、Undefined類型,表示未定義;2、Null類型,表示一個“空”值,即不存在任何值,常用來定義空對象指針;3、Number類型;4、String類型;5、Boolean類型。

本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 5版、Dell G3電腦。

ECMAScript中有5中基本數(shù)據(jù)類型:Undefined、Null、Number、String、Boolean,還有一種復(fù)雜數(shù)據(jù)類型Object(由無序的名值對組成)。

對于幾個區(qū)分不是很清楚的數(shù)據(jù)類型做了總結(jié)如下:

1、通過typeOf操作符來判斷變量的數(shù)據(jù)類型

  • "undefined"———若值未定義;

  • "boolean"——若值是布爾值;

  • "string"——若值是字符串;

  • "number"——若值是數(shù)值;

  • "object"——若值是對象或null;

  • "function"——若值是函數(shù);

例:

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

2、Undefined 類型(值為undefined)

對var變量聲明了但未對其初始化,則為undefined。

例:

var  message;
alert(message == undefined) ;    //true

3、Null 類型(值為null)

null值表示的是一個空對象指針。

例:

var   obj = null;
alert(typeOf obj);  //"object"

4、Number類型

這種類型的值比較多,重點(diǎn)說一下NaN.  NaN表示的是本來要返回數(shù)值的操作數(shù)未返回數(shù)值的情況,即在ECMAScript中任何數(shù)值除以非數(shù)值會返回NaN。NaN有兩個特點(diǎn):一是任何涉及NaN的操作都會返回NaN;二是NaN與任何值都不相等,包含NaN本身。

例:

alert(NaN == NaN);    //false

isNaN()函數(shù),這個函數(shù)接收一個參數(shù),這個參數(shù)可以是任何類型,通過isNaN()函數(shù)可以判斷這個參數(shù)是否"不是數(shù)值",該函數(shù)接收到一個值后,會嘗試將其轉(zhuǎn)換為數(shù)值,任何不能轉(zhuǎn)換為數(shù)值的值都會導(dǎo)致這個函數(shù)返回true。

例:

alert(isNaN(NaN)) ;    //true
alert(isNaN(10));  // false
alert(isNaN("10"));  //false
alert(isNaN("blue"));//true(不能轉(zhuǎn)換成數(shù)值類型)
alert(isNaN(true)); // false (true可以轉(zhuǎn)換成1)

5、String 類型

字符串(String)類型是一段以單引號''或雙引號""包裹起來的文本,例如 '123'、"abc"。需要注意的是,單引號和雙引號是定義字符串的不同方式,并不是字符串的一部分。

定義字符串時,如果字符串中包含引號,可以使用反斜杠\來轉(zhuǎn)義字符串中的引號,或者選擇與字符串中不同的引號來定義字符串,如下例所示:

var str = "Let's have a cup of coffee.";  // 雙引號中包含單引號
var str = 'He said "Hello" and left.';    // 單引號中包含雙引號
var str = 'We\'ll never give up.';        // 使用反斜杠轉(zhuǎn)義字符串中的單引號

6、Boolean 類型

布爾(Boolean)類型只有兩個值,true(真)或者 false(假),在做條件判斷時使用的比較多,您除了可以直接使用 true 或 false 來定義布爾類型的變量外,還可以通過一些表達(dá)式來得到布爾類型的值,例如:

var a = true;   // 定義一個布爾值 true
var b = false;  // 定義一個布爾值 false
var c = 2 > 1;  // 表達(dá)式 2 > 1 成立,其結(jié)果為“真(true)”,所以 c 的值為布爾類型的 true
var d = 2 < 1;  // 表達(dá)式 2 < 1 不成立,其結(jié)果為“假(false)”,所以 c 的值為布爾類型的 false

以上是“ecmascript的基本數(shù)據(jù)類型有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文題目:ecmascript的基本數(shù)據(jù)類型有哪些
網(wǎng)頁鏈接:http://muchs.cn/article46/ghsieg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、域名注冊、標(biāo)簽優(yōu)化小程序開發(fā)、Google、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計