JavaScript オブジェクト 新しいページはコチラ
提供: yonewiki
(→toString() メソッド) |
(→toLocaleString() メソッド) |
||
| 512行: | 512行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
[[Media:JavaScript Object toLocaleString.html|実行結果サンプル]] | [[Media:JavaScript Object toLocaleString.html|実行結果サンプル]] | ||
| + | |||
| + | |||
| + | == toLocaleString() メソッド == | ||
| + | *objName1.propertyIsEnumerable(1); | ||
| + | :上記のような記述によりオブジェクトがForループのvar a in objName1のような形式で列挙できるかどうかを判定しBoolean値を返却します。特にArrayおよびStringは判定がOKになることが多いです。その他オブジェクトで要素を複数含んでいれば、trueが返却されます。 | ||
| + | |||
| + | |||
| + | サンプル | ||
| + | <syntaxhighlight lang="javascript" line start="1"> | ||
| + | <HTML> | ||
| + | <HEAD> | ||
| + | <TITLE>JavaScript メソッド.propertyIsEnumerable()</TITLE> | ||
| + | </HEAD> | ||
| + | <BODY> | ||
| + | JavaScript メソッド.propertyIsEnumerable()<br /> | ||
| + | <SCRIPT Language="JavaScript"> | ||
| + | <!-- | ||
| + | objObject = new Object; | ||
| + | objArray = new Array("HR-V", "ESTIMA", "LEXUS"); | ||
| + | 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.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Object.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objObject.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Array.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Array.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objArray.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Boolean.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Boolean.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objBoolean.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Date.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Date.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objDate.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Function.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Function.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objFunction.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Number.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Number.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objNumber.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("String.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(String.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objString.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("<TR>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write("Error.propertyIsEnumerable(1)\n"); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(Error.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("<TD>\n"); | ||
| + | write(objError.propertyIsEnumerable(1)); | ||
| + | write("</TD>\n"); | ||
| + | write("</TR>\n"); | ||
| + | write("</TABLE>\n"); | ||
| + | } | ||
| + | --> | ||
| + | </SCRIPT> | ||
| + | </BODY> | ||
| + | </HTML> | ||
| + | </syntaxhighlight> | ||
| + | [[Media:JavaScript Object propertyIsEnumerable.html|実行結果サンプル]] | ||
== 記事作成用テンプレート == | == 記事作成用テンプレート == | ||