特點:
1. 互動性(它可以做的就是資訊的動态互動)
2. 安全性(不允許直接通路本地硬碟)
3. 跨平台性(隻要是可以解釋 JS 的浏覽器都可以執行,和平台無關
JavaScript 的變量類型:
數值類型: number
字元串類型: string
對象類型: object
布爾類型: boolean
函數類型: function
JavaScript 裡特殊的值:
undefined 未定義,所有 js 變量未賦于初始值的時候,預設值都是 undefined.
null 空值
NaN 全稱是:Not a Number。非數字。非數值。
JS 中的定義變量格式:
var 變量名;
var 變量名 = 值;
關系(比較)運算
等于: == 等于是簡單的做字面值的比較
全等于: === 除了做字面值的比較之外,還會比較兩個變量的資料類
邏輯運算
且運算: &&
或運算: ||
取反運算: !
在 JavaScript 語言中,所有的變量,都可以做為一個 boolean 類型的變量去使用。
0 、null、 undefined、””(空串) 都認為是 false
數組定義方式
JS 中 數組的定義:
格式:
var 數組名 = []; // 空數組
var 數組名 = [1 , ’abc’ , true]; // 定義數組同時指派元素
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SY5MmN4EmYkNmZ0ATOlZzMlJ2NmRGZiRGO4kjZwUDM38CXwIzLcdDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
函數的二種定義方式
第一種,可以使用 function 關鍵字來定義函數。
使用的格式如下:
function 函數名(形參清單){
函數體
}
在 JavaScript 語言中,如何定義帶有傳回值的函數?
隻需要在函數體内直接使用 return 語句傳回值即可!
函數的第二種定義方式,格式如下:
使用格式如下:
var 函數名 = function(形參清單) { 函數體 }
有一個隐形參數 arguments, 這個參數相當于java中的可變形參,它可以獲得這個方法的形參清單中的值,
比如,定義一個方法,規定了兩個形參,但是在js中,使用方法時可以多個形參并且不會報錯
所有在方法體可以使用 arguments 來擷取形參的個數和具體的值 arguments 相當于一個數組
寫一個需求,具體看代碼示範:
// 需求:要求編寫一個函數,用于計算所有參數相加的和并傳回