函數
含義:将相關代碼封裝在一起,能完成特定任務的代碼塊,分為系統函數和自定義函數
- 内置函數
- parseInt("字元串") 轉換整數
- parseFloat("字元串") 轉換發浮點數
- isNaN() 檢查是否不是數字 NaN(not a number)
- 定義函數
function 函數名(參數1,參數2...){ //js語句; [return 傳回值] }
-
調用函數
調用函數格式:函數名();
-
匿名函數:沒有函數名的函數
不能獨自定義
變量作用域
-
全局作用域:在代碼的任何位置都可以通路
script标簽中函數外定義的變量
隐式全局變量
-
局部作用域:在指定的代碼段範圍中可以通路
函數内部定義的變量
局部作用域中可以通路全局變量,全局作用域中不能通路局部變量
變量提升
聲明的變量,會把該聲明提升到所在作用域的最頂端,提升的是變量聲明,但不包括指派。内置對象種類
Array數組-
建立數組 var a = new Array(size)
var a = [元素1 ,元素2, 元素3]
-
通路數組
數組名[下标]
- 數組常用屬性方法
-
字元串常用的屬性方法
數學對象Math
日期對象Date
var date = new Date(參數)
- 沒有參數時擷取目前系統時間
- 有參數時擷取參數指定的時間,參數必須符合時間格式
arguments對象
針對函數的參數進行了封裝