JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→valueOf メソッド) |
(→toString() メソッド) |
||
388行: | 388行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object toString.html|実行結果サンプル]] | [[Media:JavaScript Object toString.html|実行結果サンプル]] | ||
+ | |||
+ | |||
+ | == toLocaleString() メソッド == | ||
+ | *objName1.toLocaleString(); | ||
+ | :objName1のロケール情報に基づいた文字列を出力します。オブジェクト毎に基本的にはtoStringと動作が変わりませんが、DateオブジェクトとNumberオブジェクトのみ日本のロケール情報では既定の出力値が特別に定まっています。具体的には以下のとおりです。 | ||
+ | :*Date 世界協定時をブラウザを使用しているOSのロケールもしくはブラウザに設定されたロケールにしたがって日時の文字列形式にしたものを日付の情報のみ返却します。 | ||
+ | :*Number 格納されている数値が3桁ごとにカンマで区切られた簿記形式の数値で返却されます。 | ||
+ | |||
+ | サンプル | ||
+ | <syntaxhighlight lang="javascript" line start="1"> | ||
+ | <HTML> | ||
+ | <HEAD> | ||
+ | <TITLE>JavaScript メソッド.toLocaleString()</TITLE> | ||
+ | </HEAD> | ||
+ | <BODY> | ||
+ | JavaScript メソッド.toLocaleString()<br /> | ||
+ | <SCRIPT Language="JavaScript"> | ||
+ | <!-- | ||
+ | objObject = new Object; | ||
+ | objArray = new Array('1', '2'); | ||
+ | objBoolean = new Boolean; | ||
+ | objDate = new Date; | ||
+ | objFunction= new Function; | ||
+ | objNumber = new Number(123500); | ||
+ | objString = new String("1234"); | ||
+ | objError = new Error("エラーが発生しました。"); | ||
+ | with(document){ | ||
+ | write("<TABLE BORDER=\"1\">\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Object.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Object.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objObject.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Array.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Array.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objArray.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Boolean.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Boolean.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objBoolean.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Date.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Date.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objDate.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Function.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Function.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objFunction.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Number.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Number.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objNumber.toLocaleString(16)); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("String.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(String.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objString.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("<TR>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write("Error.toLocaleString()\n"); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(Error.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("<TD>\n"); | ||
+ | write(objError.toLocaleString()); | ||
+ | write("</TD>\n"); | ||
+ | write("</TR>\n"); | ||
+ | write("</TABLE>\n"); | ||
+ | } | ||
+ | --> | ||
+ | </SCRIPT> | ||
+ | </BODY> | ||
+ | </HTML> | ||
+ | </syntaxhighlight> | ||
+ | [[Media:JavaScript Object toLocaleString.html|実行結果サンプル]] | ||
== 記事作成用テンプレート == | == 記事作成用テンプレート == |