JavaScript中,變量是用于存儲數據的容器。大多數程序都會使用變量。在JavaScript中,變量是以“var”關鍵字來定義的,并且可以存儲任何類型的值。如下所示:
var name = "Tom"; var age = 20; var isStudent = true;
在JavaScript中,有一個非常重要的概念叫做作用域。作用域指的是一個變量在代碼中的可見范圍。在全局作用域中定義的變量可以在代碼的任何地方訪問,而局部作用域中定義的變量只能在其所在的函數內部訪問。如下所示:
// 全局作用域中定義變量 var color = "red"; function changeColor() { // 局部作用域中定義變量 var color = "blue"; console.log(color); // 輸出 blue } changeColor(); console.log(color); // 輸出 red
在上面的例子中,我們定義了一個全局變量color,并在一個函數內部定義了一個同名的局部變量color。在調用函數changeColor()后,局部變量color的值被賦為"blue",并被輸出到控制臺中。而在外部調用console.log(color)時,輸出的是全局變量color的值"red"。
另一個常見的概念是函數和方法。函數是一個包含一組語句的代碼塊,用于執行某項任務或計算一個值。方法是與對象或數據類型相關聯的函數。如下所示:
// 定義一個函數 function sayHello(name) { console.log("Hello, " + name + "!"); } // 調用函數 sayHello("Tom"); // 定義一個數組對象 var fruits = ["apple", "banana", "orange"]; // 使用數組對象的方法 fruits.push("grape"); console.log(fruits.length); // 輸出 4
在上面的例子中,我們定義一個函數sayHello,它輸出一個包含參數name的問候語。然后我們調用這個函數,并向它傳遞參數"Tom"。在第二個例子中,我們定義了一個數組對象fruits,并使用了它的push方法向數組中添加一個新元素"grape"。我們還打印了數組長度,在控制臺中輸出了4。
JavaScript中還有許多其他的概念和語法,例如條件語句、循環語句、對象、類和模塊等。學習這些概念可以使JavaScript成為更強大的語言,用于構建動態和交互性的Web應用程序。