ECMAScript:標準、核心
HTML 標籤類型:block、inline、inline-block、table……
1、JS中的數據類型:數字、字符串、布爾、函數、對象(obj、[]、{}、null)、未定義
2、typeof 判斷數據類型函數
例如 var a=123;對象
alert(typeof a) //numberip
3、數值轉換字符串
顯式類型轉換(強制類型轉換):一共有三個函數
Number()函數的轉換規則string
若是是布爾值,true和false分別被轉化爲1和0io
若是是數值,只是簡單的傳入和返回table
若是是null值,返回0function
若是是undefined,返回NANobject
l若是是字符串,遵循如下規則數據類型
1) 若是字符串中只包含數字(包括前有帶有正負號的)都轉化爲十進制數值[前面第一位若是帶零直接忽略]
2) 若是字符串中包含有效的浮點格式,則將其轉換爲對應的浮點數值[前面第一位若是帶零直接忽略]
3) 若是字符串中包含有效的十六進制格式,則將其轉化爲相同的大小的十進制整數值
4) 若是字符串是空的(不包含任何字符),則將其轉換爲0
5) 若是字符串中包含除上述格式以外的字符,則將其轉化爲NaN
parseInt()函數轉換規則 只取整數
在轉換字符串時,會自動忽略字符串前面的空格,直到找到第一個非空格字符
注意事項:1)若是第一個字符不是數字字符或負號,將會返回NaN
2)若是第一個字符是數字字符或負號,將會繼續解析第二個字符直到解析完或者遇到一個非數字字符
parseFloat()函數轉換規則
注意:在字符串中只有第一個小數點是有效的
隱式類型轉換:
+ 200 + '3' 變成字符串
- * / % '200' - 3 變成數字
++ -- 變成數字
> < 數字的比較 、字符串的比較
! 取反 把右邊的數據類型轉成布爾值