天天看點

javascript文法基礎(二)

函數

含義:将相關代碼封裝在一起,能完成特定任務的代碼塊,分為系統函數和自定義函數

  1. 内置函數
    1. parseInt("字元串") 轉換整數
    2. parseFloat("字元串") 轉換發浮點數
    3. isNaN() 檢查是否不是數字 NaN(not a number)
  2. 定義函數
    function 函數名(參數1,參數2...){
        //js語句;
        [return 傳回值]
    }      
  3. 調用函數

    調用函數格式:函數名();

  4. 匿名函數:沒有函數名的函數

    不能獨自定義

    變量作用域

    1. 全局作用域:在代碼的任何位置都可以通路

      script标簽中函數外定義的變量

      隐式全局變量

    2. 局部作用域:在指定的代碼段範圍中可以通路

      函數内部定義的變量

      局部作用域中可以通路全局變量,全局作用域中不能通路局部變量

      javascript文法基礎(二)

    變量提升

    聲明的變量,會把該聲明提升到所在作用域的最頂端,提升的是變量聲明,但不包括指派。
    javascript文法基礎(二)

    内置對象種類

    Array數組
    1. 建立數組 var a = new Array(size)

      var a = [元素1 ,元素2, 元素3]

    2. 通路數組

      數組名[下标]

    3. 數組常用屬性方法
    4. javascript文法基礎(二)
    案例:
    javascript文法基礎(二)

字元串常用的屬性方法

javascript文法基礎(二)
javascript文法基礎(二)

數學對象Math

javascript文法基礎(二)

日期對象Date

var date = new Date(參數)

  • 沒有參數時擷取目前系統時間
  • 有參數時擷取參數指定的時間,參數必須符合時間格式
    javascript文法基礎(二)
    javascript文法基礎(二)

arguments對象

針對函數的參數進行了封裝

javascript文法基礎(二)

繼續閱讀