3.1 if-else語句
與 Java 一樣,JavaScript 中最常見的運算符是if-else
. 它的工作原理完全一樣。例子:
var x = 1;
if (x == 1) {
console.log("one");
}
else {
console.log("unknown");
}
if-else
可能嵌套,並且塊else
可能丟失。一切都和 Java 一樣。
3.2 循環for、while、for in
JavaScript 中的 for 循環與 Java 中的工作方式相同。難怪他們都從 C++ 語言中復制了它的行為。一般沒有區別。JavaScript 也有break
and運算符continue
。沒有驚喜。例子:
var s = 0;
for (var i=0; i<10; i++)
s += i;
console.log(s);
還有循環while
和do.while
。它們的工作方式與 Java 和 C++ 完全相同。
有趣的是:有一個循環的模擬for each
,稱為for in
。這是它的樣子:
var obj = {a: 1, b: 2, c: 3};
for (var key in obj)
console.log( obj[key] );
和Java語言不同的是,這裡的變量key
是順序取對象的鍵的值obj
。要按鍵獲取值,您需要編寫obj[key];
3.3 例外情況
JavaScript 支持處理異常,但由於沒有正常類型,所有異常都只有一種類型 - Error
。
要處理異常,有一個運算符try-catch-finally
類似於 Java 中的運算符。
例子:
try {
throw new Error("JavaScript support exceptions");
}
catch(e) {
console.log(e);
}
GO TO FULL VERSION