//if (typeof String.addLeadingChar) if (typeof Object.size !== "function") { var fnSize = function (obj) { return Object.keys(obj).length; }; if (typeof Object.keys !== "function") { fnSize = function(obj) { var size = 0, key; for (key in obj) { if (obj.hasOwnProperty(key)) size++; } return size; }; } Object.size = fnSize; }