摘要:語(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
摘要:如果參數(shù)不在與之間,該方法將返回一個(gè)空字符串這個(gè)不解釋了方法用于在字符串中用一些字符替換另一些字符,或替換一個(gè)與正則表達(dá)式匹配的子串。 主要總結(jié) JavaScript的六種數(shù)據(jù)類型:Boolean、Number、String、Null、Undefined、Object 布爾類型 布爾真假判定:短路原則 x && y 只有在x和y都為真的情況下為真。即真真為真,短路:因比較運(yùn)算為左...
摘要:每個(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。 ...
摘要:在編寫(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...
摘要:微信小程序課程,面向所有具備前端基礎(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...
摘要:微信小程序課程,面向所有具備前端基礎(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...
閱讀 855·2021-10-13 09:39
閱讀 3732·2021-10-12 10:12
閱讀 1791·2021-08-13 15:07
閱讀 1038·2019-08-29 15:31
閱讀 2913·2019-08-26 13:25
閱讀 1807·2019-08-23 18:38
閱讀 1913·2019-08-23 18:25
閱讀 1877·2019-08-23 17:20