目錄
1.underfiend==null
2.number()、parseInt()、parseFloat()
3.運算符
4js作用域
1.underfiend==null
實際上,undefined值是派生自null值的,ECMAScript标準規定對二者進行相等性測試要傳回true,
2.number()、parseInt()、parseFloat()
parseInt()、parseFloat():專門用于把字元串轉換成數值,數字元串轉數值
parseInt():
1 對于空字元串會轉換成 Nan
2. parseInt("a123") //Nan parseInt("123a")//123
Number():可以用于任何資料類型轉換成數值。
number:
1 如果是false或true,傳回值是0或1;
2 如果是數字,傳回值是數字
3 null傳回值是0;
4 underfidend,傳回值是Nan;
5 number(1.23)傳回值是1
6 number("123b")//nan
3.運算符
一進制運算符:一個數字就可以進行運算 如:! 、++、--、
二進制運算符:需要兩個數字來進行運算 如:%、+
4js作用域
1局部作用域:
函數内部通過var聲明的函數。
在函數内部定義的函數。
2全局作用域:
在函數最外部通過var聲明的變量。
最外層函數。
函數内部不通過var來聲明的變量。
window對象具有全局作用域。