freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

博客專用23第二部分第三章語言與腳本(編輯修改稿)

2024-10-22 17:13 本頁面
 

【文章內(nèi)容簡介】 。 ? 合法變量名稱示例: ? _pagecount ? Part9 ? Number_Items ? 無效變量名稱示例: ? 99Balloons // 不能以數(shù)字開頭。 ? Smithamp。Wesson // ―與 ” 符號( amp。)字符用于變量名稱是無效的。 ? 當(dāng)要聲明一個變量并進(jìn)行初始化,但又不想指定任何特殊值,可以賦值為 JScript 值 null。 示例。 ? var bestAge = null。 ? var muchTooOld = 3 * bestAge。 // muchTooOld 的值為 0。 ? 如果聲明了一個變量但沒有對其賦值,該變量存在,其值為未定義的 Jscript 值。示例。 ? var currentCount。 ? var finalCount = 1 * currentCount。 // finalCount 的值為 NaN, 因為 currentCount 為 undefined。 ? 在 JScript 中 null 和 undefined 的主要區(qū)別是 null 的操作象數(shù)字 0,而 undefined 的操作象特殊值 NaN ( 不是一個數(shù)字)。對 null 值和 undefined 值作比較總是相等的。 ? 可以不用 var 關(guān)鍵字聲明變量,并賦值。這就是隱式聲明。 ? noStringAtAll = 。 // 隱式聲明變量 noStringAtAll。 ? 不能使用未經(jīng)過聲明的變量。 ? var volume = length * width。 // 錯誤 — length 和 width 并不存在。 ? (三)強(qiáng)制轉(zhuǎn)換 ? 表達(dá)式中操作項的數(shù)據(jù)類型相同時 JScript 解釋器才能對其求值。如果表達(dá)式不經(jīng)過強(qiáng)制轉(zhuǎn)換就試圖對兩個不同的數(shù)據(jù)類型(如一個為數(shù)字,另一個為字符串)執(zhí)行運算,將產(chǎn)生錯誤結(jié)果。但在 Jscript 中情況就不同了。 ? JScript 是一種自由類型的語言。它的變量沒有預(yù)定類型(相對于強(qiáng)類型語言,如 C++)。 相反, JScript 變量的類型相應(yīng)于他們包含的值的類型。這種操作的好處是能將值作為另一類型處理。 ? 在 Jscript 中,可以對不同類型的值執(zhí)行運算,不必?fù)?dān)心 JScript 解釋器產(chǎn)生異常。相反, JScript 解釋器自動將數(shù)據(jù)類型之一改變(強(qiáng)制轉(zhuǎn)換)為另一種數(shù)據(jù)類型,然后執(zhí)行運算。例如: 考慮下面的示例。 var x = 2022。 // 一個數(shù)字。 var y = ―Hello‖。 // 一個字符串。 x = x + y。 // 將數(shù)字強(qiáng)制轉(zhuǎn)換為字 符串。 (x)。 // 輸出 2022Hello。 要想顯式地將字符串轉(zhuǎn)換為整數(shù),使用 parseInt 方法。 要想顯式地將字符串轉(zhuǎn)換為數(shù)字,使用 parseFloat 方法。 比較大小時字符串自動轉(zhuǎn)換為相等的數(shù)字,但加法(連接)運算時保留為字符串。 運算 結(jié)果 數(shù)值與字符串相加 將數(shù)值強(qiáng)制轉(zhuǎn)換為字符串 。 布爾值與字符串相加 將布爾值強(qiáng)制轉(zhuǎn)換為字符串 。 數(shù)值與布爾值相加 將布爾值強(qiáng)制轉(zhuǎn)換為數(shù)值 。 四、 JavaScript數(shù)據(jù)類型 ? ? 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.39。 ? 42― ? 39。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ù)字最大可以到 177。 , 最小到 177。 5x10324。 以“ 0”開始且包含小數(shù)點的數(shù)字被解釋為小數(shù)浮點數(shù)。 ? 注意以“ 0x”或“ 00”開始并包含小數(shù)點的數(shù)將發(fā)生錯誤。數(shù)字的例子。 ? 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。 數(shù)字 描述 等價十進(jìn)制數(shù) .0001, ,1e4, 四個相等的浮點數(shù) 。 浮點數(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 浮點數(shù) 。 雖然以零開頭 , 但由于帶有小數(shù)點所以不是八進(jìn)制數(shù) 。 錯誤 。 兩個零開頭表示為八進(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 錯誤 。 十六進(jìn)制數(shù)不能有小數(shù)部分 。 N/A ( 編譯錯誤 ) ? (三) Boolean 數(shù)據(jù)類型 ? 盡管字符串和數(shù)字類型可以有無數(shù)不同的值, Boolean 數(shù)據(jù)類型卻只有兩個值。它們是文字 true 和 false。Boolean 值是一個真值,它表示一個狀態(tài)的有效性(說明該狀態(tài)為真或假)。 ? 腳本中的比較通常得到一個 Boolean 結(jié)果??紤]下一行 Jscript 代碼。 ? y = (x == 2022)。 這里要比較變量 x 的值是否與數(shù)字 2022 相等。如果相等,比較的結(jié)果為 Boolean 值 true, 并將其賦給變量 y。 如果 x 與 2022 不等,則比較的結(jié)果為 Boolean 值 false。 ? Boolean 值在結(jié)構(gòu)控制中尤其有用??梢詫⒅苯觿?chuàng)建 Boolean 值的比較與用使用該 Boolean 值的語句相組合??紤]下面的 Jscript 代碼范例。 ? if (x == 2022) 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) // 這與上面的代碼不同! ? (四) Null 數(shù)據(jù)類型 ? 在 Jscript 中數(shù)據(jù)類型 null 只有一個值: null。 關(guān)鍵字 null 不能用作函數(shù)或變量的名稱。 ? 包含 null 的變量包含“無值
點擊復(fù)制文檔內(nèi)容
語文相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1