jquery Programming Glossary: es5
jquery reference this from parent http://stackoverflow.com/questions/13474468/jquery-reference-this-from-parent if resp.colour self.colour use self ... alternatively on ES5 browsers use .bind to set the context of the inner callback..
Optimize OR in IF http://stackoverflow.com/questions/15066671/optimize-or-in-if true could be replaced with a function you call. Or on an ES5 enabled environment or with an ES5 shim Array#indexOf if john.. you call. Or on an ES5 enabled environment or with an ES5 shim Array#indexOf if john john beckham john henry giggs john..
Using 'window', 'document' and 'undefined' as arguments in anonymous function that wraps a jQuery plugin http://stackoverflow.com/questions/15777519/using-window-document-and-undefined-as-arguments-in-anonymous-function-th in so we can ensure that its value is truly undefined. In ES5 undefined can no longer be modified. window and document are..
How to loop through array in jquery http://stackoverflow.com/questions/3943494/how-to-loop-through-array-in-jquery that the odds are you'd have other problems details . ES5's forEach As of ECMAScript5 arrays have a forEach function on.. have it yet although most do and you can always use an ES5 shim a search will list several to provide it on browsers that..
jQuery plugin template - best practice, convention, performance and memory impact http://stackoverflow.com/questions/5980194/jquery-plugin-template-best-practice-convention-performance-and-memory-impac To make live easier this relies on jQuery 1.6 and ES5 use the ES5 Shim . I've spend some time re designing the plugin.. make live easier this relies on jQuery 1.6 and ES5 use the ES5 Shim . I've spend some time re designing the plugin template.. To achieve this you should use Object.create . which ES5 just use the shim to upgrade old browsers . var Base function..
Javascript - dumping all global variables http://stackoverflow.com/questions/8369338/javascript-dumping-all-global-variables It is possible to add non enumerable properties in ES5 supported browsers. These will not be included in Object.keys..
How to bind to all custom events in jQuery http://stackoverflow.com/questions/9735608/how-to-bind-to-all-custom-events-in-jquery those specified in the jQuery source code . Here's an ES5 example you will need to adapt it yourself for older browsers..
jquery reference this from parent http://stackoverflow.com/questions/13474468/jquery-reference-this-from-parent var self this .getJSON 'getcolour.php' function resp if resp.colour self.colour use self ... alternatively on ES5 browsers use .bind to set the context of the inner callback to this do function .getJSON 'getcolour.php' function resp if..
Optimize OR in IF http://stackoverflow.com/questions/15066671/optimize-or-in-if the advantage of leting you say what to do &mdash e.g. the true could be replaced with a function you call. Or on an ES5 enabled environment or with an ES5 shim Array#indexOf if john john beckham john henry giggs john scholes john john messi.. to do &mdash e.g. the true could be replaced with a function you call. Or on an ES5 enabled environment or with an ES5 shim Array#indexOf if john john beckham john henry giggs john scholes john john messi .indexOf action.toLowerCase 1 Do something..
Using 'window', 'document' and 'undefined' as arguments in anonymous function that wraps a jQuery plugin http://stackoverflow.com/questions/15777519/using-window-document-and-undefined-as-arguments-in-anonymous-function-th by someone else . undefined isn't really being passed in so we can ensure that its value is truly undefined. In ES5 undefined can no longer be modified. window and document are passed through as local variables rather than as globals because..
How to loop through array in jquery http://stackoverflow.com/questions/3943494/how-to-loop-through-array-in-jquery theory faster though in fact you'd have to have so many elements that the odds are you'd have other problems details . ES5's forEach As of ECMAScript5 arrays have a forEach function on them which makes it easy to loop through the array substr.forEach.. in your containing scope. Disadvantages Not all browsers have it yet although most do and you can always use an ES5 shim a search will list several to provide it on browsers that don't have it yet. If you're using this in the containing..
jQuery plugin template - best practice, convention, performance and memory impact http://stackoverflow.com/questions/5980194/jquery-plugin-template-best-practice-convention-performance-and-memory-impac I gave critique about this template I will propose an alternative. To make live easier this relies on jQuery 1.6 and ES5 use the ES5 Shim . I've spend some time re designing the plugin template you've given and rolled out my own. Links Github.. about this template I will propose an alternative. To make live easier this relies on jQuery 1.6 and ES5 use the ES5 Shim . I've spend some time re designing the plugin template you've given and rolled out my own. Links Github Documentation.. stick to proper JavaScript OO rather then classical OO emulation. To achieve this you should use Object.create . which ES5 just use the shim to upgrade old browsers . var Base function _Base var self Object.create ... return self var Wrap function..
Javascript - dumping all global variables http://stackoverflow.com/questions/8369338/javascript-dumping-all-global-variables those will be ones that are not built in by the environment. It is possible to add non enumerable properties in ES5 supported browsers. These will not be included in Object.keys or when using a for in statement. As noted by @Raynos you..
How to bind to all custom events in jQuery http://stackoverflow.com/questions/9735608/how-to-bind-to-all-custom-events-in-jquery special events object to get a list of custom events including those specified in the jQuery source code . Here's an ES5 example you will need to adapt it yourself for older browsers or use a polyfill for Object.keys var evts Object.keys jQuery.event.special..
|