在JavaScript中,有一些被稱為“保留詞”的關鍵字,這些關鍵字是被禁止用作變量名、函數名和標識符的。因為這些詞是被保留的,所以你不能在代碼中使用這些詞來命名變量、函數或者對象等,否則就會出現語法錯誤。今天就讓我們一起來看一看,JavaScript中的這些保留詞都有哪些吧。
1、break
break關鍵字通常在switch和循環結構中使用,用來跳出循環體。下面是一個for循環中使用break的例子:
for(var i=0;i<10;i++){ if(i==5){ break; } console.log(i); }
以上代碼中,當i等于5的時候,break會跳出循環體,因此只會輸出0,1,2,3,4五個數字。
2、continue
continue關鍵字也通常在循環結構中使用,用來跳過當前循環中的某些操作。下面是一個for循環中使用continue的例子:
for(var i=0;i<10;i++){ if(i==5){ continue; } console.log(i); }
以上代碼中,continue會當i等于5的時候跳過本次循環體,最終會輸出0,1,2,3,4,6,7,8,9九個數字。
3、debugger
debugger語句在調試JavaScript代碼的時候非常有用。當代碼執行到debugger時,就會在瀏覽器的開發者工具中暫停代碼的執行,以便進行調試。下面是debugger的一個簡單的例子:
function addTwoNumbers(a, b) { debugger; return a + b; } addTwoNumbers(2, 4);
在以上代碼中,當執行到第二行的debugger語句時,代碼執行會停下來,以便進行調試處理。這樣開發人員可以通過瀏覽器的開發者工具來檢查變量的值,執行到何時等等,從而更加方便地進行調試。
4、delete
delete語句用于刪除一個對象中的屬性。下面是一個例子:
var person = { name: "John", age: 25 }; console.log(person.name); // 輸出 "John" delete person.name; console.log(person.name); // 輸出 "undefined"
以上代碼中,第三行會輸出"John",但是當運行第五行時,輸出結果是undefined。因為我們已經使用delete關鍵字刪除了person對象的name屬性。
5、else if
else if關鍵字用于在if條件語句中添加更多的條件。以下是一個例子:
var num = 10; if (num < 5) { console.log("小于5"); } else if (num < 10) { console.log("小于10"); } else { console.log("大于等于10"); }
以上代碼中,當變量num小于5時,輸出結果是"小于5"。如果變量num不小于5,但是小于10時,輸出結果是"小于10",否則輸出"大于等于10"。
6、finally
finally關鍵字用于在try…catch語句塊中添加一些必要的清理工作。以下是一個例子:
try { // 執行一些代碼 } catch(err) { // 處理錯誤 } finally { // 清理工作 }
以上代碼中,try塊中的代碼會被執行。如果發生了錯誤,catch塊中的錯誤處理代碼將會被執行,然后finally塊中的清理工作代碼也將被執行。
7、function
function關鍵字用于定義函數。以下是一個例子:
function greeting() { console.log("Hello"); } greeting();
以上代碼中,greeting函數將會輸出"Hello"。
8、if…else
if…else關鍵字用于進行條件判斷。以下是一個例子:
var num = 10; if (num < 5) { console.log("小于5"); } else { console.log("大于等于5"); }
以上代碼中,我們判斷變量num是否小于5。如果小于5,輸出結果是"小于5",否則輸出"大于等于5"。
9、instanceof
instanceof關鍵字用于判斷一個對象是否是一個特定類型的實例。以下是一個例子:
var num = new Number(10); console.log(num instanceof Number); // 輸出 true console.log(num instanceof String); // 輸出 false
以上代碼中,我們先創建了一個Number對象num,然后使用instanceof關鍵字判斷num是否是一個Number類型的實例。結果會輸出true,表示num確實是一個Number類型的實例。
10、new
new關鍵字用于創建一個對象。以下是一個簡單的例子:
function Person(name, age) { this.name = name; this.age = age; } var person = new Person("John", 25); console.log(person.name); // 輸出 "John"
以上代碼中,我們使用new關鍵字創建了一個Person對象person。在調用Person構造函數的時候,我們傳入了兩個參數:"John"和25。最后,我們通過person.name來訪問對象的name屬性,并得到輸出結果"John"。
以上就是關于JavaScript中的保留詞的介紹。當我們在學習或者使用JavaScript時,一定要注意避免使用這些關鍵字作為變量名、函數名或者是對象的屬性名,以免造成語法錯誤。