I have added a simple .js file to my page in which some very common worldly The task is added in the object and array prototype.
Through trial and error, I have thought that Object.prototype does not matter, or it causes javascript errors in jQuery:
The culprit?
Object.prototype.foo = function () {/ * nothing and break jQuery}; I am getting the line 1056 of jquery-1.3.2.js , in the entry: function {} declaration:
/ * Object does not support this property or method * / name = name.replace (/ - ([az]) / ig, function (all, characters) {return letter.toUpperCase ();}); Apparently live. Blank is undefined.
Although it is clear that there is something that I am not wrapping my head with prototype, I have failed to understand what it is.
To be clear, I am not looking for an alternative solution, I have handled it ... What I see is Why? . Why does the object.prototype add functions to break this code code?
You should never expand Object.prototype Is more than; Do not do this, it completely breaks the Javascript's "object-to-hashtables" feature.
You can ask John Raisig, and he'll tell you.
No comments:
Post a Comment