この記事の内容はJavaScriptで数値を強制変換する方法についてです。 (方法の概要)は、必要な友人がそれを参考にできることを願っています。
JavaScript のデータ型は、基本データ型と参照データ型に分類されます。
基本データ: 数値、ブール値、未定義、Null、文字列;
参照データ: オブジェクト;
0.000...01の場合、小数点が7桁以上の場合は自動的に科学表記に変換されます
20000...00の場合、整数部22 桁以上の場合、自動的に科学表記に変換されます。
Number(x): 1 つのパラメータ;
パラメータが Number 型の場合: 正しく出力できます。
console.log(Number(1)); //1 console.log(Number(1e-7)); //1e-7 console.log(Number(0b111)); //7 console.log(Number(NaN)); //NaN
console.log(Number(true)); //1 console.log(Number(false)); //0
console.log(Number(undefined)); //NaN
console.log(Number(null)); //0
//数字字符串 console.log(Number("123")); //123 console.log(Number("-123")); //-123 console.log(Number("12.3")); //12.3 console.log(Number("1e-7")); //1e-7 console.log(Number("0xff")); //255 console.log(Number("00123")); //123 console.log(Number(" 123")); //123 console.log(Number("\t\n123")); //123
//数字+字符或全字符字符串 console.log(Number('a123')); //NaN console.log(Number("false")); //NaN console.log(Number("a123")); //NaN
//空串或者空格字符串 console.log(Number("\t\n")); //0 console.log(Number(" ")); //0 console.log(Number("")); //0
console.log(Number({})); //NaN console.log(Number([1])); //1 console.log(Number([1,2])); //NaN cosole.log(Number([])); //0
console.log(parseInt(123)); //123 console.log(parseInt(1e-7)); //1 console.log(parseInt(0xff)); //255 console.log(parseInt(NaN)); //NaN console.log(parseInt(0.00001)); //0
console.log(parseInt(true)); //NaN console.log(parseInt(false)); //NaN console.log(parseInt(undefined)); //NaN console.log(parseInt(null)); //NaN
console.log(parseInt("")); //NaN console.log(parseInt("-123")); //-123 console.log(parseInt(" ")); //NaN console.log(parseInt("\t\n")); //NaN console.log(parseInt("a123")); //NaN console.log(parseInt("123a")); //123
2 つ目: y.toString(x)、これは、ターゲット値 y を x ベースの値に変換することを意味します
console.log(parseInt({1:2})); //"[object Object]"->NaN console.log(parseInt([])); //""->NaN console.log(parseInt([1,2])); //"1,2"->//1
以上がJavaScriptで数値を強制的に変換するにはどうすればよいですか? (方法の概要)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。