[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