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

PHP中文网
リリース: 2017-05-25 14:49:18
オリジナル
2051 人が閲覧しました

JavaScript では、オブジェクトをブール値に変換する操作は非常に簡単です。すべてのオブジェクトはブール値に変換された後も true になります。new Boolean(false) などのオブジェクトもブール値に変換された後も true のままです。

コードをコピー コードは次のとおりです:

var x = new Boolean(false);if(x){  console.log("x is true");}
ログイン後にコピー

オブジェクトを文字列または数値に変換するとき、JavaScript はオブジェクトの 2 つの変換を呼び出します。関数: toString() および valueOf()。

toString()

toString() 関数は、オブジェクトの文字列表現を返します。JavaScript のオブジェクトのデフォルトの toString() メソッドは、文字列 "[ を返します。オブジェクト オブジェクト]"。クラスを定義するときに、新しい toString() メソッドを実装して、より読みやすい結果を返すことができます。 JavaScript では、配列オブジェクト、関数オブジェクト、正規表現オブジェクト、Date 日付オブジェクトに対して、より読みやすい toString() メソッドを定義しています。

1.array の toString() メソッドは、カンマ区切りの Array メンバーを返します。たとえば、[1,2,3].toString() は文字列「1,2,3」を返します。

2. 関数の toString() メソッドは、関数のテキスト定義を返します。たとえば、(function(x){return x*2;}).toString() は文字列「function(x){return x*2;}」を返します。

3.RegExp の toString() メソッドは関数の toString() メソッドに似ており、正規表現のテキスト定義を返します。たとえば、/d /g.toString() は文字列「/\d /g」を返します。

4.Date の toString() メソッドは、読み取り可能な日付と時刻の文字列を返します。

valueOf()

valueOf() 関数は、オブジェクトの数値表現を返します。JavaScript のオブジェクトのデフォルトの valueOf() メソッドは、オブジェクトを返します。自体。 toString() と同様に、クラスを定義するときに新しい valueOf() メソッドを実装して、目的の結果を返すことができます。 JavaScript では、Date オブジェクトに対して読みやすい valueOf() メソッドを定義しています。

Date の valueOf() メソッドは、Date オブジェクトと 1970 年 1 月 1 日 0:00 との時差である値を返します。 (ミリ秒単位)。

関連する推奨事項]

1. Java の valueOf メソッドの例の詳細な説明

2. valueOf と toString の間 (String) Java の

3. tostring() と valueof() の使用法、および 2 つの

4.valueOf 関数の違いおよび toString メソッドの詳細な理解

5. Java における valueOf、parseInt、および toString の違い

6.時刻を返す toString() メソッドは String

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!