變量中的數(shù)據(jù)轉(zhuǎn)換類型,將其他類型數(shù)據(jù)轉(zhuǎn)換為字串符,推薦使用:var str =string(x).
將其他類型數(shù)據(jù)轉(zhuǎn)換為數(shù)字,var num=Number(x),但此種類型只能轉(zhuǎn)換單一數(shù)字的變量,如果變量中含有其他類型的數(shù)據(jù),如字串符,則使用parsefloat(str),parsefloat可以識(shí)別第一個(gè)小數(shù)點(diǎn),如果參數(shù)不是字串符,會(huì)先隱式轉(zhuǎn)為字串符,然后再轉(zhuǎn)為數(shù)字。無論是使用Number還是parsefloat,當(dāng)無法轉(zhuǎn)變時(shí),都會(huì)返回NaN(not a number),NaN是一個(gè)極大的范圍,而不是一個(gè)具體值,它代表了所有非數(shù)字的字符。將bool類型轉(zhuǎn)為數(shù)字類型,ture——1,false——0。
任意 to boolean? ? var bool=boolean(x).? ? ? ? ? 原則:只有0.“”.NaN.null.undefined會(huì)轉(zhuǎn)成false,其余的轉(zhuǎn)為true。