ホームページ > 記事 > ウェブフロントエンド > JavaScript変数を文字列に変換する方法
JS 変数を文字列に変換する方法: 1. "value.toString()" ステートメントを使用します。toString() は、JS 値 (null と未定義を除く) を文字列に変換できます; 2. "" を使用します。 "value" ステートメント; 3. "String(value)" ステートメントを使用します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
変数を文字列に変換する JavaScript の 3 つのメソッドは次のとおりです:
value.toString()
"" value
String(value)
value が null または未定義の場合、最初のメソッドは機能しません。方法 2 と方法 3 は基本的に同じです。
"" value:
value を空の文字列に追加して文字列に変換します。この方法は実際には少しわかりにくいテクニックであり、開発者の意図を他の人が理解するのが難しい場合があります。ただし、これは意見の問題であり、この方法を好む人もいます。
String(value): このメソッドは非常に明確です。String()
関数を使用して値を文字列に変換します。ただし、String()
には 2 つの異なる用途があり、特に Java 開発者にとっては混乱しやすいです。 String()
が演算子 new とともにコンストラクターとして使用される場合、新しく作成された String オブジェクトが返されます。new 演算子なしで String()
が呼び出される場合は、値のみが次のように変換されます。生の文字列。この 2 つは大きく異なります。
> String("Fundebug") === new String("Fundebug") false > typeof String("Fundebug") 'string' > String("Fundebug") instanceof String false > typeof new String("Fundebug") 'object' > new String("Fundebug") instanceof String true
実際、String()
をコンストラクターとして使用することは一般的ではないため、文字列の変換にのみ使用してください。
<span style="color: #ff0000"><strong>「」value</strong></span>
と String(value)
の微妙な違い
"" value
と String(value)
は、値を文字列に変換できます。どのように行うのでしょうか?実際、結果は同じですが、方法が少し異なります。
プリミティブの基本型を文字列に変換します
どちらのメソッドも内部関数を使用しますToString()
プリミティブを変換します基本型は文字列に変換されます。 ToString()
この関数は ECMAScript 5.1 (§9.8) で定義されていますが、直接使用できないため、内部関数と呼ばれます。次の表は、ToString()
関数がプリミティブ型を文字列に変換する方法を示しています。
Parameters | Result |
---|---|
「未定義」 | |
「null」 | |
"true" または "false" | |
数値を文字列に変換します。例: "1.765" | ##文字列 |
以上がJavaScript変数を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。