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|実行結果サンプル]]
  
 
== 記事作成用テンプレート ==
 
== 記事作成用テンプレート ==

2016年2月24日 (水) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス