1. 程式人生 > >js基礎-類型轉換

js基礎-類型轉換

js基礎 如何 部分 字符 總結 使用 算數 數字類型 進行

這是留著復習用的

## 字面量這個詞大家肯定不會陌生,但是到底是啥意思,還真不知曉? + 根據我的理解看到hello world這個詞,這表示的是字符串,當var str = ‘hello world‘這句意思可能表示的就是字面量 (希望不會對大家產生誤解) + 看到了toString方法和String函數的用法,a.toString(),String(a),該方法和函數都會返回一個值。所以我推斷大部分的方法和函數都是返回一個新的值,很少會在原有的基礎上改變原來的值。上面的可以接受a = a.toString(),a = String(a)。也可以實現重新賦值。 ## Number函數和parseInt,parseFloat方法總結 + 都是將其他類型的轉化為數字類型的 + parseInt和parseFloat方法比Number函數更專業一點,用的也更廣一點。 - var a = ‘123px‘ - a = Number(a)//NAN - a = parseInt(a)//123 - 相對來說parseInt更實用一點,parseFloat是轉化為帶有.的小數 ## 將字符串轉化為數字類型還有一種方法 + 就是將字符串前加上+ (可能是默認進行算數運算,所以把字符串轉化為數字類型。不推薦使用) ## 關於進制問題,在js中 + 以0x開頭的是十六進制,比如0x10,在十進制下就是16 + 以0開頭的是八進制,比如010,在十進制下就是8 + 以0b開頭的是二進制,比如0b11,在十進制下就是3 + parseInt()可以傳入第二個參數,進制 + 至於為什麽是這個開頭我不曉得,但是我之前好像學過他們是如何轉換的

js基礎-類型轉換