ホームページ > 記事 > ウェブフロントエンド > JavaScript にはどのような種類の変換がありますか?
JavaScript の型変換には次のものが含まれます: 1. 文字列に変換するには、「.toString」、String、または「num ""」を使用します。2. 数値型に変換するには、Number、parseInt、または parseFloat を使用します。3.ブール値に変換するには、ブール値または「!!」を使用します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
1. 文字列に変換: .toString または String を使用します。
1, .toString() メソッド: null と underfined は変換できないことに注意してください。
//转为字符串-->toString方法 var bool=true; console.log(bool.toString()); //注意,toString不能转null和underfined.
2, String() メソッド: どちらも変換できます。変換
console.log(String(null));
3. 暗黙的な変換: num ""、両側の 1 つの演算子が文字列型で、もう 1 つの演算子が別の型である場合、もう一方の型が最初に文字列に変換され、次に文字列 Splice に変換されます。戻り文字列
var a=true; var str= a+""; console.log('str');
2. を数値型に変換
1, Number(): Number() は任意の値を数値に変換できます. 変換対象の文字列に数値以外の文字があった場合、NaN
console.log(Number(true));
2, parseInt():
var a="12.3px"; console.log(parseInt(a); //结果:12.3. 如果第一个字符是数字会解析知道遇到非数字结束. var a="abc2.3"; console.log(parseInt(a); 结果:返回NaN,如果第一个字符不是数字或者符号就返回NaN.
3, ## parseFloat(): parseFloat() は文字列を 浮動小数点数値 に変換します。parseFloat() は parseInt と非常によく似ていますが、違いは parseFloat が最初のものを解析することです。 2 番目のコンテンツが見つかった場合、または数値以外で終了した場合、解析されたコンテンツに整数のみが含まれている場合は、整数に解析されます。
4. 暗黙的な変換:var str="123"; var num=str-0; console.log(num); //结果为数值型;3. Boolean() への変換: 0 '' (空の文字列) null 未定義の NaN は false に変換され、その他は true に変換されます
メソッド: 1、ブール():
console.log(Boolean(2));2、
var message; if(message){};3、暗黙的な変換:
! !
var str="123"; var bool=!!str; console.log(str);【推奨学習:
JavaScript 上級チュートリアル】
以上がJavaScript にはどのような種類の変換がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。