ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptで型を変換する方法
Javascript の型変換方法: 1. 暗黙的な型変換には「==」や「 " などの演算子を使用します。 2. Boolean()、Number()、String()、Object()、型変換を使用します。 toString() や toFixed() などの関数は、明示的な型変換を実行します。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#1. 暗黙的な型変換
①== 2 つの等しい演算の場合、2 つの変数が同じ型ではない場合、等価演算子はいくつかの型変換を試行します。
実際に比較演算を実行できるのは数値と文字列のみです。
オペランドがオブジェクトの場合、そのオブジェクトはまずプリミティブ値に変換されます。valueOf() がプリミティブ値を返す場合は、そのプリミティブ値が直接使用されます。それ以外の場合は、toString() 変換を使用します;に変換します。 ④ 加算演算子、一方のオペランドが文字列の場合、
もう一方のオペランドも文字列に変換されます。 1 ドルプラス は、オペランドを number に変換します。 ⑤! ブール値に変換して否定します。 #!!x は Boolean(x)
.2 と同等です。明示的な型変換
①Boolean()/Number()/String()/Object()関数を使用します。 null と unknown を除くすべての値には toString() メソッドがあり、このメソッドの実行結果は通常、String() メソッドの戻り結果と同じになります。
②数値を文字列に変換
##文字列を数値に変換
toString() メソッド。
#関数クラスは、この関数の実装定義の表現を返します。
#Date クラスは、人間が判読できる日付と時刻の文字列を返します。
RegExp クラスは直接リテラルに変換されます。
#valueOf() メソッド。オブジェクトにプリミティブ値が存在する場合、デフォルトでオブジェクトをそれを表すプリミティブ値に変換します。ただし、オブジェクトは複合値であり、ほとんどの場合、valueOf() はオブジェクト自体を返します。
以上がJavaScriptで型を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。