ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript にはどのような種類の変換がありますか?

JavaScript にはどのような種類の変換がありますか?

醉折花枝作酒筹
醉折花枝作酒筹オリジナル
2021-07-22 14:16:303120ブラウズ

JavaScript の型変換には次のものが含まれます: 1. 文字列に変換するには、「.toString」、String、または「num ""」を使用します。2. 数値型に変換するには、Number、parseInt、または parseFloat を使用します。3.ブール値に変換するには、ブール値または「!!」を使用します。

JavaScript にはどのような種類の変換がありますか?

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。