1. 程式人生 > >爾康淺談#JS函式和資料型別

爾康淺談#JS函式和資料型別

JS中函式的定義方法為: function 函式名(形參){ 執行程式碼 }; JS中函式的呼叫方法為: 函式名(實參); 函式名代表整個函式體,即包括function和後面的所有內容,到‘;’結束。 在函式中操作屬性的方法分為‘.’和’[]’;能操作變數的只有’[]’ 獲取元素下標用‘[]’;長度用’length’

迴圈: for:

    for(初始化;條件;自增){
        程式碼
    }
while:

    初始化
    while(條件){

        程式碼/自增
    }

tab選項卡思路: 1、先獲取所有按鈕 2、然後迴圈給所有按鈕加事件 3、最後先把所有的樣式清除,給當前觸發事件的物件加樣式

模擬select獲取元素的內容:.innerHTML;

資料的分類

1、數字   number
            NaN  not a number 不是一個數字
            1、NaN是屬於number
            2、NaN他不等於任何值包括(NaN)
                判斷一個數:isNaN()

2、字串  string          'hello'   'world'

3、布林值  boolean
            true false
4、函式    function
5、物件    object  元素
             null 空物件 也屬於物件
6、未定義   undefined

檢測資料型別 typeof(xxx);

資料型別分類 基本資料型別 number, string, boolean, undefined , null 引用資料型別(複合) function, object

從value裡面獲取的內容是 字串;從屬性上面獲取的也都是字串

字串轉化數字 1. 隱式型別轉換 - * / %(模) ==(判斷) 2. 強制(顯示)型別轉換 parseInt(整型) ‘123’ -> 123 ‘123.123’ –> 123 小數點以後的省略 ‘12a12’ –> 12 只要遇到非數字的後面直接省略 ‘a12’ –>NaN not a number parseFloat(浮點型)

123’ -> 123 ‘123.123’ –> 123 ‘12a12’ –> 12 只要遇到非數字的後面直接省略 ‘a12’ –>NaN not a number Number 只要出現了一個非數字的都不能轉換 123’ -> 123 ‘123.123’ –> 123 ‘12a12’ –> NaN ‘a12’ –>NaN not a number

關於變數的命名 駝峰命名法-又名匈牙利命名法

    1、首字母要大寫
    2、要有型別字首:
   如:  oDiv
            aInp

    o    object  一個元素 物件
    a    array   陣列  一組元素
    s    string  字串
    ------------------------
    i     integer 整數
    f     float   浮點數
    b     boolean  布林值
    fn    function  函式

運算子 算術運算子 + - * / %(模) 賦值運算子 = += -= *= /= %= 比較運算子 < > <= >= ==(會做隱式型別轉換) ===(會判斷型別) != !== 邏輯運算子 && 並且 左右兩個條件都滿足才成立 || 或 左右兩個條件只要滿足一個成立 ! 非 —————————————————————————————————- 三目運算子(三元運算子) 條件?條件成立:條件不成立; 只適合寫一行語句

隨機數

Math.random();  0-1  不包含1

0-100
    Math.random()*100
0-100整數
    parseInt(Math.random()*100)
0-80整數
    parseInt(Math.random()*(80-0)+0)
20-100整數
    parseInt(Math.random()*(100-20)+20)
10-15的整數
    parseInt(Math.random()*(15-10)+10)
n-m的整數
    parseInt(Math.random()*(m-n)+n)