parseInt 函數(shù)用于將字符串轉(zhuǎn)換為整數(shù)。它接受兩個參數(shù),第一個是要轉(zhuǎn)換的字符串,第二個是轉(zhuǎn)換的基數(shù)(也就是進制),一般情況下只需要傳入一個參數(shù)。
如果字符串不能被轉(zhuǎn)換為整數(shù),parseInt 返回 NaN(Not a Number)。
parseInt 函數(shù)會忽略字符串前面的空格,直到找到第一個數(shù)字字符或者加、減號。如果字符串的第一個字符無法轉(zhuǎn)換為數(shù)字,則返回 NaN。
parseInt 函數(shù)會將字符串按照第二個參數(shù)指定的基數(shù)進行轉(zhuǎn)換。如果不傳入第二個參數(shù),默認按照十進制轉(zhuǎn)換。
在使用 parseInt 進行進制轉(zhuǎn)換時,要確保字符串符合指定基數(shù)的要求,否則會得到意外的結果。
考慮到 parseInt 的行為可能會比較奇怪,推薦使用 Number 類型構造函數(shù)或者一元加號操作符(+)來進行字符串轉(zhuǎn)換操作,以避免出現(xiàn)意外情況。