JS-数値変換

JS数値変換

番号()のparseInt()、parseFloatは()、またはデータ・タイプ* 1/1:JS数値変換方法は4種類です。

彼らの違いは次のとおりです。

1.Numberは():非数値に変換することができます。

真とflaseブール値は、1に0に変換されている場合と、

それはデジタルである場合、それは簡単なパスとリターンです

値がnullの場合、0を返します

それが定義されていない場合、NaNが返されます

console.log(ナンバー()); // 1 

にconsole.log(ナンバー()); // 0 

にconsole.log(番号( 10))。// 10 

にconsole.log(数(ヌル)); // 0 

にconsole.log(ナンバー)(未定義)。// NaNに

 

文字列の場合は、次の規則があります。

文字列が数字だけを含む場合、それは123に、すなわち、「1」が1となり、「123」10進数に変換され、「011」が11(これはオクタルとして扱われないことに注意)に変更します

文字列は、「1.1」などの有効な16進フォーマットが含まれている場合、それは、対応する浮動小数点値に変換されます。

文字列が有効な16進フォーマットが含まれている場合は、たとえば、「0xFの」のために、それは同じサイズである10進整数に変換します。

文字列が空の場合、それが0に変換され、

文字列が上記以外の形式が含まれている場合、それはNaNに変換され、

console.log(ナンバー( "1")); // 1 
にconsole.log(ナンバー( "012")); // 12 
にconsole.log(ナンバー( "0o10")); // 8 
にconsole.log(ナンバー( "0b111")); // 7 
にconsole.log(数( "3.14")); // 3.14 
にconsole.log(ナンバー( "0xFの")); // 15 
にconsole.log(ナンバー( "")); // 0 
にconsole.log(ナンバー( "123Hello")); // NaNに

2.parselntは()への非数値であります

複数のデジタルがあるだろうかどうかを確認するためにnumber0機能、parselnt0を比較すると、数にそこに変換されます。

最も簡単な例は、それが発生し、空の文字列123に変換されるparselnt0ながら数(関数がNaNに変換「123Hello」を、変換する場合、番号(関数を0に変換し、parselnt0なりですこれはNaNに変換され、それは、小数点を検出したとき、最後に、丸め処理が存在するであろう。例えば、「3.14」が「3」に変換されます。

console.log(のparseInt( "1")); // 1 
にconsole.log(のparseInt( "012")); // 12 
にconsole.log(ナンバー( "0o10")); // 8 
にconsole.log(ナンバー( "0b111")); // 7 
にconsole.log(のparseInt( "3.14")); // 3 
にconsole.log(のparseInt( "0xFの")); // 15 
にconsole.log(のparseInt( "")); // のNaN 
はconsole.log(のparseInt( "123Hello")); // 123

3.parseFloat():非浮動小数点値に変換

parseFloat0のみ小数点値を解析し、関数は、文字列進小数点で変換され、何の二番目の引数が存在しません。何ポイント数が整数に変換されていない場合。同じparseFloatは()もできるだけ多くの価値を変換し、

console.log(parseFloatは( "21"))。// 21 
にconsole.log(parseFloatは( "123Hello")); // 123 
にconsole.log(parseFloatは( "0xAが")); // 0 
にconsole.log(parseFloatは( "3.14")); // 3.14 
にconsole.log(parseFloatは( "22.34.5")); // 22.34にconsole.log(parseFloatは( "0908.34")); // 908.34はconsole.log(parseFloatは( "3.1415e2")); // 314.15

4.データタイプまたは* 1/1

    

おすすめ

転載: www.cnblogs.com/CccK-html/p/11375371.html