摘要:語句包含聲明語句表達式語句條件語句循環語句和中斷語句我們可以將表達式的求值結果存儲在變量中,在將來提取它們。變量在使用之前應當聲明。程序員可以用語句顯式拋出異常。程序員需要保護自己總是明確使用分號來終結聲明語句。
主要總結:
一個腳本就是一個語句序列,其中每條語句都會生成某一操作。JavaScript語句包含:聲明語句、表達式語句、條件語句、循環語句和中斷語句
我們可以將表達式的求值結果存儲在變量中,在將來提取它們。變量在使用之前應當聲明。如果聲明中沒有指定初始值,則該變量的初始值為undefined
條件代碼通常用if語句、switch語句、?:運算符和短路運算符編寫。但是,程序員也可以使用詞典來代替條件代碼的一些初級使用。
while語句在循環的頂端有一個檢測,它的循環體可能一次都不會執行。do-while語句的檢測在其末端,因此其循環體至少運行一次。
JavaScript引擎在遇到它不能執行的語句或者不能求值的表達式時,會拋出異常。程序員可以用throw語句顯式拋出異常。異常用try-catach語句捕獲。
代碼塊是放在大括號中的語句序列,可以單作單個語句使用。在if語句和迭代語句的主體中使用代碼塊來表示操作,被認為是一種很好的編程實踐。
JavaScript將在它認為你遺漏了分號的地方插入分號。程序員需要保護自己:總是明確使用分號來終結:聲明、Expression、do-while、throw、return、break、continue語句。
章節練習 以下腳本會顯示什么?請解釋?s = "Kunjalo"; s.toUpperCase(); alert(s)
全局變量保存了一個字符串"Kunjalo",對字符串調用toUpperCase方法,但是由于此方法不會改變原字符串,所以調用變量s顯示依舊是"Kunjalo"。
以下表達式表示什么?Math.random() < 0.75 ? "heads":"Tails"
Math.random方法生成一個0(包含本身)到1(不包含本身)的隨機數,判定生成數是否小于0.75,是,生成字符串"heads",否,生成字符串"Tails"
到目前為止,檢查數字n是不是整數就是對表達式n%1===0求值。還有別的方法嗎?// 檢查n是否為整數的兩種方法 n % 1 === 0 Math.floor(n) === Math.ceil(n)
這兩種方法都可行,第二種方法使用取最小整數和最大整數之間做比較,如果不為整數自然結果為false。
表達式x < y ? x : y適合做什么?var a = x < y ? x : y; // x < y:則 a = x // x < y:則 a = y // x === y:則 a = x
作甚我也不知啊
解釋以下兩個表達式這里我出現了一個自己想不通的問題,已經提問,待更。
var notice = "she is "+false? "?":"nt"+" here."修改給汽車噴漆的示例,如果你有一種喜愛的顏色,就將汽車噴為該顏色;如果沒有喜愛的顏色,就將汽車噴為車庫的顏色(如果知道該顏色的話);否則,將其噴為紅色。
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);
熟練比較運算里的短路運算,掌握其含義
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91699.html
摘要:如果參數不在與之間,該方法將返回一個空字符串這個不解釋了方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。 主要總結 JavaScript的六種數據類型:Boolean、Number、String、Null、Undefined、Object 布爾類型 布爾真假判定:短路原則 x && y 只有在x和y都為真的情況下為真。即真真為真,短路:因比較運算為左...
摘要:每個候選項都是大括號中的語句序列。短路運算符有一個很重要的功能它們并不真的需要布爾值操作數,注意換句話說,不會將數字轉換為布爾值。練習對表達式求值。首先對求值,轉換為繼續對右邊表達式求值,為,造成短路,不對進行計算,返回對表達式求值。 4.1 聲明語句 聲明語句也叫變量語句,這種語句會創建新變量。可以在聲明變量時給出初始值,如果沒有明確給出,變量的值就是undefined。 ...
摘要:在編寫處理對象的函數時,必須做出決定是希望這個函數修改其對象實參的的屬性,還是返回新對象。高階函數就是以形參或者返回函數的函數,他們可以簡化集中程序設計任務,可以減少腳本中的共同代碼數量。編寫一個函數,返回一個給定字符在字符串中的出現次數。 主要總結: 函數值是一個帶有參數的代碼塊,可以根據需要任意運行(調用) 調用一個函數,我們會向它的形參傳送實參。多余的形參會被轉換為undefi...
摘要:微信小程序課程,面向所有具備前端基礎知識的同學閱讀要求讀者需要具備但不限于以下技能更佳一共四部分十五小節,適合七天的訓練營。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? 閱讀要求 讀者需要具備但不限于以下技能 HTML JavaScript es6更佳 CSS 一共四部分十五小節,適合七天的訓練營。 從現在開始,我假裝你已經掌握了 html、 css以及 ES6...
摘要:微信小程序課程,面向所有具備前端基礎知識的同學閱讀要求讀者需要具備但不限于以下技能更佳一共四部分十五小節,適合七天的訓練營。 ?? 微信小程序課程,面向所有具備前端基礎知識的同學 ?? 閱讀要求 讀者需要具備但不限于以下技能 HTML JavaScript es6更佳 CSS 一共四部分十五小節,適合七天的訓練營。 從現在開始,我假裝你已經掌握了 html、 css以及 ES6...
閱讀 822·2021-10-13 09:39
閱讀 3701·2021-10-12 10:12
閱讀 1753·2021-08-13 15:07
閱讀 1012·2019-08-29 15:31
閱讀 2888·2019-08-26 13:25
閱讀 1783·2019-08-23 18:38
閱讀 1885·2019-08-23 18:25
閱讀 1862·2019-08-23 17:20