Object Initalisation Methodology

JavaScript performance comparison

Revision 2 of this test case created

Test runner

Warning! For accurate results, please disable Firebug before running the tests. (Why?)

Java applet disabled.

Testing in unknown unknown
Test Ops/sec
Null
var obj = {a:null,b:null,c:null};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…
Blank
var obj = {};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…
Undefined
var obj = {a:undefined,b:undefined,c:undefined};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…
Number
var obj = {a:0,b:0,c:0};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…
Boolean
var obj = {a:false,b:false,c:false};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…
String
var obj = {a:'',b:'',c:''};
obj.a = Math.random();
obj.b = Math.random();
obj.c = Math.random();
pending…

Compare results of other browsers

Revisions

You can edit these tests or add even more tests to this page by appending /edit to the URL. Here’s a list of current revisions for this page:

0 comments

Add a comment