Few Modern JavaScript Inconsistencies
While the JavaScript weekly mailing list still points to 90s style articles about the old JavaScript Internet Explorer 5 was supporting too , the current world has different real problems to consider. Here a quick list of things you might not know about the current status of JavaScript possibilities. Reserved Words As Properties Number one of the list is the myth that reserved words cannot be used as properties. Here platforms that cannot: iOS 4 IE less than 9 Android less than 2.1 So, basically, 99% of mobile browsers support properties such obj.delete() , used in most recent JavaScript specifications, while those jurassic browsers need the obj['delete']() convention. // exactly same good old ES3 behavior // using ES5 capabilities Function.prototype.new = function () { var // grab the prototype p = this.prototype, // create from it o = Object.create(p), // invoke the real constructor r = this.apply(o, arguments); // if the result is not undefine...