基本的に、null を除くすべての JS データ型には、valueOf と toString という 2 つのメソッドがあります。この 2 つは、JavaScript の値の操作と表示の問題を解決します。
1. 使用法は次のとおりです。
toString() メソッド: オブジェクトの文字列表現を返します。
オブジェクト | 操作 |
---|---|
配列 | 配列の要素を変換しますは文字列です。結果の文字列はカンマで区切られ、連結されます。 |
Boolean | Boolean 値が true の場合、「true」を返します。それ以外の場合は、「false」を返します。 |
Date | 日付のテキスト表現を返します。 |
Error | 関連するエラー メッセージを含む文字列を返します。 |
Function | は、次の形式の文字列を返します。functionname は、呼び出された toString メソッド関数の名前です。 : function functionname( ) { [native code] } ログイン後にコピー |
Number | 数値のテキスト表現を返します。 |
String | は、String オブジェクトの値を返します。 |
デフォルト | は "<span style="font-family:NSimsun">[object objectname]</span> " を返します。<span style="font-family:NSimsun">objectname</span> はオブジェクト タイプの名前です。 |
valueOf() メソッド: 指定されたオブジェクトの元の値を返します。
オブジェクト | 戻り値 |
---|---|
配列 | 配列の要素は文字列に変換され、これらの文字列はカンマで区切られ、連結されます。その操作は、Array.toString および Array.join メソッドと同じです。 |
ブール | ブール値。 |
日付 | 保存される時間は、1970 年 1 月 1 日 UTC の午前 0 時からのミリ秒数です。 |
関数 | 関数自体。 |
数値 | 数値。 |
オブジェクト | オブジェクト自体。これがデフォルトです。 |
文字列 | 文字列値。 |
2. 2 つの共通点と相違点:
共通点: JavaScript では、toString() メソッドとvalueOf() メソッドは、オブジェクトを出力するときに自動的に呼び出されます。
違い: 2 つが共存する場合、数値演算では valueOf が最初に呼び出され、文字列演算では toString が最初に呼び出されます。
関連する推奨事項]
1. Java の valueOf メソッドの例の詳細な説明
2. valueOf と toString の間 (String) Java の
3.Java の valueOf、parseInt、toString の違い
4. valueOf 関数の詳細な理解および toString メソッド