ホームページ  >  記事  >  ウェブフロントエンド  >  tostring() と valueof() の使用法とそれらの違い

tostring() と valueof() の使用法とそれらの違い

PHP中文网
PHP中文网オリジナル
2017-05-25 14:45:402260ブラウズ

基本的に、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 メソッド

5. のオブジェクト変換関数 toString() および valueOf()

6. toString() メソッドの使用時間を文字列として返す

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