欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

JScript數(shù)據(jù)類型有哪些

這篇文章將為大家詳細(xì)講解有關(guān)JScript數(shù)據(jù)類型有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)成立于2013年,我們提供高端網(wǎng)站建設(shè)公司、成都網(wǎng)站制作、成都網(wǎng)站設(shè)計、網(wǎng)站定制、網(wǎng)絡(luò)營銷推廣、小程序制作、微信公眾號開發(fā)、成都網(wǎng)站推廣服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為酒店設(shè)計企業(yè)提供源源不斷的流量和訂單咨詢。

Jscript 有三種主要數(shù)據(jù)類型、兩種復(fù)合數(shù)據(jù)類型和兩種特殊數(shù)據(jù)類型。

主要(基本)數(shù)據(jù)類型是:

字符串
數(shù)值
布爾
復(fù)合(引用)數(shù)據(jù)類型是:

對象
數(shù)組
特殊數(shù)據(jù)類型是:

Null
Undefined
字符串?dāng)?shù)據(jù)類型
一個字符串值是排在一起的一串零或零以上的 Unicode 字符(字母、數(shù)字和標(biāo)點符號)。字符串?dāng)?shù)據(jù)類型用來表示 Jscript 中的文本。腳本中可以包含字符串文字,這些字符串文字放在一對匹配的的單引號或雙引號中。字符串中可以包含雙引號,該雙引號兩邊需加單引號,也可以包含單引號,該單引號兩邊需加雙引號。下面是字符串的示例:

"Happy am I; from care I’m free!"
"Avast, ye lubbers!" roared the technician.
"42"
c
請注意,Jscript 中沒有表示單個字符的類型。要表示 Jscript 中的單個字符,應(yīng)創(chuàng)建一個只包含一個字符的字符串。包含零個字符("")的字符串是空(零長度)字符串。

數(shù)值數(shù)據(jù)類型
在 Jscript 中整數(shù)和浮點值沒有差別;Jscript 數(shù)值可以是其中任意一種(Jscript 內(nèi)部將所有的數(shù)值表示為浮點值)。

整型值
整型值可以是正整數(shù),負(fù)整數(shù)和 0??梢杂?10 進(jìn)制,8 進(jìn)制和 16 進(jìn)制來表示。在 Jscript 中大多數(shù)字是用十進(jìn)制表示的。加前綴“0”表示 8 進(jìn)制的整型值,只能包含 0 到 7 的數(shù)字。前綴為“0”同時包含數(shù)字“8”或“9”的數(shù)被解釋為十進(jìn)制數(shù)。

加前綴“0x”(零和x|X)表示 16 進(jìn)制整型值??梢园瑪?shù)字 0 到 9,以及字母 A 到 F(大寫或小寫)。使用字母 A 到 F 表示十進(jìn)制 10 到 15 的單個數(shù)字。就是說 0xF 與 15 相等,同時 0x10 等于 16。

八進(jìn)制和十六進(jìn)制數(shù)可以為負(fù),但不能有小數(shù)位,同時不能以科學(xué)計數(shù)法(指數(shù))表示。

浮點值
浮點值為帶小數(shù)部分的數(shù)。也可以用科學(xué)計數(shù)法來表示。這就是說,大寫或小寫“e”用來表示 10 的次方。Jscript用數(shù)值表示的八字節(jié) IEEE754 浮點標(biāo)準(zhǔn)。這意味著數(shù)字最大可以到 ±1.7976931348623157x10308,最小到 ±5x10-324。以“0”開始且包含小數(shù)點的數(shù)字被解釋為小數(shù)浮點數(shù)。

注意以“0x”或“00”開始并包含小數(shù)點的數(shù)將發(fā)生錯誤。以下是 Jscript 中數(shù)字的例子。

數(shù)字 描述 等價十進(jìn)制數(shù)
.0001, 0.0001, 1e-4, 1.0e-4 四個相等的浮點數(shù)。 0.0001
3.45e2 浮點數(shù)。 345
42 整數(shù)。 42
0378 整數(shù)。雖然看起來是八進(jìn)制數(shù)(以 0 開頭),但是 8 不是有效的八進(jìn)制數(shù)字,所以為十進(jìn)制數(shù)。 378
0377 八進(jìn)制整數(shù)。注意它雖然看起來比上面的數(shù)只小 1,但實際數(shù)值有很大不同。 255
0.0001 浮點數(shù)。雖然以零開頭,但由于帶有小數(shù)點所以不是八進(jìn)制數(shù)。 0.0001
00.0001 錯誤。兩個零開頭表示為八進(jìn)制,但八進(jìn)制數(shù)不能帶有小數(shù)部分。 N/A (編譯錯誤)
0Xff 十六進(jìn)制整數(shù)。 255
0x37CF 十六進(jìn)制整數(shù)。 14287
0x3e7 十六進(jìn)制整數(shù)。注意‘e’并不被認(rèn)為指數(shù)。 999
0x3.45e2 錯誤。十六進(jìn)制數(shù)不能有小數(shù)部分。 N/A (編譯錯誤)

另外,Jscript 包含特殊值數(shù)字。它們是:

NaN (不是數(shù))。當(dāng)對不適當(dāng)?shù)臄?shù)據(jù)進(jìn)行數(shù)學(xué)運算時使用,例如字符串或未定義值。
正無窮大。在 Jscript 中如果一個正數(shù)太大的話使用它來表示。
負(fù)無窮大。在 Jscript 中如果一個負(fù)數(shù)太大的話使用它來表示。
正 0 和負(fù) 0。Jscript 區(qū)分正 0 和負(fù) 0。
Boolean 數(shù)據(jù)類型
盡管字符串和數(shù)字類型可以有無數(shù)不同的值,Boolean 數(shù)據(jù)類型卻只有兩個值。它們是文字 true 和 false。Boolean 值是一個真值,它表示一個狀態(tài)的有效性(說明該狀態(tài)為真或假)。

腳本中的比較通常得到一個 Boolean 結(jié)果??紤]下一行 Jscript 代碼。

y = (x == 2000);
這里要比較變量 x 的值是否與數(shù)字 2000 相等。如果相等,比較的結(jié)果為 Boolean 值 true,并將其賦給變量 y。如果 x 與 2000 不等,則比較的結(jié)果為 Boolean 值false。

Boolean 值在結(jié)構(gòu)控制中尤其有用??梢詫⒅苯觿?chuàng)建 Boolean 值的比較與用使用該 Boolean 值的語句相組合。考慮下面的 Jscript 代碼范例。

if (x == 2000)
z = z + 1;
else
x = x + 1;
當(dāng) Boolean 值為 true 時,Jscript 中的 if/else 語句執(zhí)行一個操作(這樣,z = z + 1),而當(dāng) Boolean 值為 false 時執(zhí)行另一個操作(x = x + 1)。

可以使用任意表達(dá)式作比較表達(dá)式。任何值為 0、null、未定義或空字符串的表達(dá)式被解釋為 false。其他任意值的表達(dá)式解釋為 true。例如,可以使用如下表達(dá)式:

if (x = y + z) // 這可能不是想要的結(jié)果 ? 如下!
注意上面的代碼并不檢查 x 是否與 y+z 相等,因為僅使用了一個等號(賦值)。相反的,上面的代碼將 y+z 賦給變量 x,然后檢查整個表達(dá)式的值是否為零。要檢查 x 是否與 y+z 相等,使用如下代碼。

if (x == y + z) // 這與上面的代碼不同!
有關(guān)比較的詳細(xì)信息,請參見控制程序的流程。

Null 數(shù)據(jù)類型
在 Jscript 中數(shù)據(jù)類型 null 只有一個值:null。關(guān)鍵字 null 不能用作函數(shù)或變量的名稱。

包含 null 的變量包含“無值”或“無對象”。換句話說,該變量沒有保存有效的數(shù)、字符串、Boolean、數(shù)組或?qū)ο???梢酝ㄟ^給一個變量賦 null 值來清除變量的內(nèi)容。

請注意,在 Jscript 中,null 與 0 不相等(與在 C 和 C++ 中不同)。同時應(yīng)該指出的是,Jscript中 typeof 運算符將報告 null 值為 Object 類型,而非類型 null。這點潛在的混淆是為了向下兼容。

Undefined 數(shù)據(jù)類型
如下情況使返回 undefined 值:

對象屬性不存在,
聲明了變量但從未賦值。
注意不能通過與 undefined 做比較來測試一個變量是否存在,雖然可以檢查它的類型是否為“undefined”。在以下的代碼范例中,假設(shè)程序員想測試是否已經(jīng)聲明變量 x :

// 這種方法不起作用
if (x == undefined)
// 作某些操作

// 這個方法同樣不起作用- 必須檢查
// 字符串 "undefined"
if (typeof(x) == undefined)
// 作某些操作

// 這個方法有效
if (typeof(x) == "undefined")
// 作某些操作
考慮將 undefined 值與null做比較。

someObject.prop == null;
如下情況時,比較的結(jié)果為 true,

如果屬性 someObject.prop 包含 null 值,
如果屬性 someObject.prop 不存在。
要檢查一個對象屬性是否存在,可以使用新的 in 運算符:

if ("prop" in someObject)
// someObject 有屬性 prop

關(guān)于“JScript數(shù)據(jù)類型有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當(dāng)前名稱:JScript數(shù)據(jù)類型有哪些
網(wǎng)址分享:http://aaarwkj.com/article36/gooisg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、靜態(tài)網(wǎng)站商城網(wǎng)站網(wǎng)站策劃、網(wǎng)站制作

廣告

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

網(wǎng)站托管運營
午夜国产精品福利一二| 99久热在线精品视频| 97人妻人人澡人人爽| 91在线播放欧美国产视频| 国产原创中文剧情性感av| 国产精品区一区二区三区| 国内精品人妻在线中文字幕| 黄色录像一级大片中国的| 国产爆操美女在线观看| 亚洲中文字幕乱码丝袜在线精品| 成人免费视频观看国产| 妇女自拍偷自拍亚洲精品| 亚洲精品午夜福利网| 亚洲三区久久婷婷激情| 亚洲天堂精品日韩电影| 国产精品一区二区高潮| 国产欧美成人综合色就色| 四虎永久精品国产毛片| 久久精品一区二区婷婷| 日韩黄色资源在线观看| 亚洲一区二区三区免费在线看| 国内精品久久久久久2021| 日韩欧美一区二区三区在线| 欧美香蕉视频一区二区| jk黑丝白丝国产精品| 日韩精品国产一区二区在线| 亚洲欧美国产另类综合| 国产亚洲精品久久综合阿香| 神马久久午夜免费福利| 日本sm视频在线观看| 免费97久久人妻一区精品| 欧美黑人少妇高潮喷水| 日本人妻风俗店中文字幕| 高清一区二区三区不卡视频| 亚洲天堂成人av蜜臀| 国产免费成人午夜免费视频| 日本女人体内射精视频| 中文字幕亚洲欧美日韩高清| 男女午夜激情四射视频| 91九色国产在线视频| 五月婷婷六月丁香在线观看|