[Edge]。→、
指定の値を内包する Object オブジェクトを生成して返します。
| value | 省略可。任意の値。 |
|---|
Object オブジェクト。
new が無くても new Object() と同様のようです。
オブジェクト初期化子「{ }」。
D=new Object(); //=[object]:[object Object]。空オブジェクト。
D=new Object(null); //=[object]:[object Object]。空オブジェクト。
D=new Object(undefined); //=[object]:[object Object]。空オブジェクト。
D=new Object(true); //=[object]:true
D=new Object({p1:10, p2:"あ"}); //=[object]:[object Object]
//p1=[number]:10
//p2=[string]:あ
//D.p1 =[number]:10
//D.p2 =[string]:あ
D=new Object([10, "あ"]); //=[object]:10,あ
//0=[number]:10
//1=[string]:あ
//D[0] =[number]:10
//D[1] =[string]:あ
D=new Object();
D.p1="あ"; //=[object]:[object Object]
//p1=[string]:あ
//new無しで:
D=new Object({0:10, p2:"あ"}); //=[object]:[object Object]
//0=[number]:10
//p2=[string]:あ
D=Object({0:10, p2:"あ"}); //=[object]:[object Object]
//0=[number]:10
//p2=[string]:あ
//こういう使い方は例外でしょうか?
D=new Object({0:10, p2:"あ"}); //=[object]:[object Object]
//0=[number]:10
//p2=[string]:あ
//D[0] =[number]:10
//D[1] =[undefined]:undefined
//D.p2 =[string]:あ
//D.length =[undefined]:undefined
D=[10, 20]; //配列。
//D.length =[number]:2