成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

《 JavaScript程序設(shè)計(jì)》—— 第四章 表達(dá)式語(yǔ)句章總結(jié)及練習(xí)

kaka / 3158人閱讀

摘要:語(yǔ)句包含聲明語(yǔ)句表達(dá)式語(yǔ)句條件語(yǔ)句循環(huán)語(yǔ)句和中斷語(yǔ)句我們可以將表達(dá)式的求值結(jié)果存儲(chǔ)在變量中,在將來(lái)提取它們。變量在使用之前應(yīng)當(dāng)聲明。程序員可以用語(yǔ)句顯式拋出異常。程序員需要保護(hù)自己總是明確使用分號(hào)來(lái)終結(jié)聲明語(yǔ)句。

主要總結(jié):

一個(gè)腳本就是一個(gè)語(yǔ)句序列,其中每條語(yǔ)句都會(huì)生成某一操作。JavaScript語(yǔ)句包含:聲明語(yǔ)句、表達(dá)式語(yǔ)句、條件語(yǔ)句、循環(huán)語(yǔ)句和中斷語(yǔ)句

我們可以將表達(dá)式的求值結(jié)果存儲(chǔ)在變量中,在將來(lái)提取它們。變量在使用之前應(yīng)當(dāng)聲明。如果聲明中沒(méi)有指定初始值,則該變量的初始值為undefined

條件代碼通常用if語(yǔ)句、switch語(yǔ)句、?:運(yùn)算符和短路運(yùn)算符編寫(xiě)。但是,程序員也可以使用詞典來(lái)代替條件代碼的一些初級(jí)使用。

while語(yǔ)句在循環(huán)的頂端有一個(gè)檢測(cè),它的循環(huán)體可能一次都不會(huì)執(zhí)行。do-while語(yǔ)句的檢測(cè)在其末端,因此其循環(huán)體至少運(yùn)行一次。

JavaScript引擎在遇到它不能執(zhí)行的語(yǔ)句或者不能求值的表達(dá)式時(shí),會(huì)拋出異常。程序員可以用throw語(yǔ)句顯式拋出異常。異常用try-catach語(yǔ)句捕獲。

代碼塊是放在大括號(hào)中的語(yǔ)句序列,可以單作單個(gè)語(yǔ)句使用。if語(yǔ)句和迭代語(yǔ)句的主體中使用代碼塊來(lái)表示操作,被認(rèn)為是一種很好的編程實(shí)踐。

JavaScript將在它認(rèn)為你遺漏了分號(hào)的地方插入分號(hào)。程序員需要保護(hù)自己:總是明確使用分號(hào)來(lái)終結(jié)聲明、Expression、do-while、throw、return、break、continue語(yǔ)句。

章節(jié)練習(xí) 以下腳本會(huì)顯示什么?請(qǐng)解釋?
        s = "Kunjalo";
        s.toUpperCase();
        alert(s)

全局變量保存了一個(gè)字符串"Kunjalo",對(duì)字符串調(diào)用toUpperCase方法,但是由于此方法不會(huì)改變?cè)址?,所以調(diào)用變量s顯示依舊是"Kunjalo"。

以下表達(dá)式表示什么?
Math.random() < 0.75 ? "heads":"Tails"

Math.random方法生成一個(gè)0(包含本身)到1(不包含本身)的隨機(jī)數(shù),判定生成數(shù)是否小于0.75,是,生成字符串"heads",否,生成字符串"Tails"

到目前為止,檢查數(shù)字n是不是整數(shù)就是對(duì)表達(dá)式n%1===0求值。還有別的方法嗎?
        // 檢查n是否為整數(shù)的兩種方法
        n % 1 === 0                    
        Math.floor(n) === Math.ceil(n)

這兩種方法都可行,第二種方法使用取最小整數(shù)和最大整數(shù)之間做比較,如果不為整數(shù)自然結(jié)果為false。

表達(dá)式x < y ? x : y適合做什么?
        var a = x < y ? x : y;
        // x < y:則 a = x
        // x < y:則 a = y
        // x === y:則 a = x

作甚我也不知啊

解釋以下兩個(gè)表達(dá)式

這里我出現(xiàn)了一個(gè)自己想不通的問(wèn)題,已經(jīng)提問(wèn),待更。

        var notice = "she is "+false? "?":"nt"+" here."
修改給汽車噴漆的示例,如果你有一種喜愛(ài)的顏色,就將汽車噴為該顏色;如果沒(méi)有喜愛(ài)的顏色,就將汽車噴為車庫(kù)的顏色(如果知道該顏色的話);否則,將其噴為紅色。
        var likeColor = prompt("Enter your favorite color");
        var garageColor = prompt("Enter your garage color");
        var car = new Object();
        car.color = likeColor || garageColor || "red";
        alert(car.color);

熟練比較運(yùn)算里的短路運(yùn)算,掌握其含義

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91699.html

相關(guān)文章

  • JavaScript程序設(shè)計(jì)》—— 第三 數(shù)據(jù) 總結(jié)練習(xí)

    摘要:如果參數(shù)不在與之間,該方法將返回一個(gè)空字符串這個(gè)不解釋了方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。 主要總結(jié) JavaScript的六種數(shù)據(jù)類型:Boolean、Number、String、Null、Undefined、Object 布爾類型 布爾真假判定:短路原則 x && y 只有在x和y都為真的情況下為真。即真真為真,短路:因比較運(yùn)算為左...

    W4n9Hu1 評(píng)論0 收藏0
  • JavaScript程序設(shè)計(jì)》—— 第四 達(dá)式語(yǔ)句

    摘要:每個(gè)候選項(xiàng)都是大括號(hào)中的語(yǔ)句序列。短路運(yùn)算符有一個(gè)很重要的功能它們并不真的需要布爾值操作數(shù),注意換句話說(shuō),不會(huì)將數(shù)字轉(zhuǎn)換為布爾值。練習(xí)對(duì)表達(dá)式求值。首先對(duì)求值,轉(zhuǎn)換為繼續(xù)對(duì)右邊表達(dá)式求值,為,造成短路,不對(duì)進(jìn)行計(jì)算,返回對(duì)表達(dá)式求值。 4.1 聲明語(yǔ)句 聲明語(yǔ)句也叫變量語(yǔ)句,這種語(yǔ)句會(huì)創(chuàng)建新變量??梢栽诼暶髯兞繒r(shí)給出初始值,如果沒(méi)有明確給出,變量的值就是undefined。 ...

    solocoder 評(píng)論0 收藏0
  • JavaScript程序設(shè)計(jì)》—— 第五 函數(shù)總結(jié)練習(xí)

    摘要:在編寫(xiě)處理對(duì)象的函數(shù)時(shí),必須做出決定是希望這個(gè)函數(shù)修改其對(duì)象實(shí)參的的屬性,還是返回新對(duì)象。高階函數(shù)就是以形參或者返回函數(shù)的函數(shù),他們可以簡(jiǎn)化集中程序設(shè)計(jì)任務(wù),可以減少腳本中的共同代碼數(shù)量。編寫(xiě)一個(gè)函數(shù),返回一個(gè)給定字符在字符串中的出現(xiàn)次數(shù)。 主要總結(jié): 函數(shù)值是一個(gè)帶有參數(shù)的代碼塊,可以根據(jù)需要任意運(yùn)行(調(diào)用) 調(diào)用一個(gè)函數(shù),我們會(huì)向它的形參傳送實(shí)參。多余的形參會(huì)被轉(zhuǎn)換為undefi...

    genefy 評(píng)論0 收藏0
  • iKcamp出品微信小程序教學(xué)共516小節(jié)匯總(含視頻)

    摘要:微信小程序課程,面向所有具備前端基礎(chǔ)知識(shí)的同學(xué)閱讀要求讀者需要具備但不限于以下技能更佳一共四部分十五小節(jié),適合七天的訓(xùn)練營(yíng)。 ?? 微信小程序課程,面向所有具備前端基礎(chǔ)知識(shí)的同學(xué) ?? 閱讀要求 讀者需要具備但不限于以下技能 HTML JavaScript es6更佳 CSS 一共四部分十五小節(jié),適合七天的訓(xùn)練營(yíng)。 從現(xiàn)在開(kāi)始,我假裝你已經(jīng)掌握了 html、 css以及 ES6...

    elliott_hu 評(píng)論0 收藏0
  • iKcamp出品微信小程序教學(xué)共516小節(jié)匯總(含視頻)

    摘要:微信小程序課程,面向所有具備前端基礎(chǔ)知識(shí)的同學(xué)閱讀要求讀者需要具備但不限于以下技能更佳一共四部分十五小節(jié),適合七天的訓(xùn)練營(yíng)。 ?? 微信小程序課程,面向所有具備前端基礎(chǔ)知識(shí)的同學(xué) ?? 閱讀要求 讀者需要具備但不限于以下技能 HTML JavaScript es6更佳 CSS 一共四部分十五小節(jié),適合七天的訓(xùn)練營(yíng)。 從現(xiàn)在開(kāi)始,我假裝你已經(jīng)掌握了 html、 css以及 ES6...

    paney129 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<