// Do not use document.write, use DOM access instead
$( '#element' ).append(' <div>text</div>' );
// Incorrect
document.write('<div>text</div>');
// Use feature detection, not browser/User-Agent sniffing
if ( document.addEventListener ) {
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var css = 'insert lots of css here'; | |
| var files = {}; | |
| css = css.replace(/url\((\S*)\.(png|jpg|jpeg|gif)\)/g, function(match, file, type) | |
| { | |
| var fileName = file + '.' + type; | |
| var base64 = fs.readFileSync(fileName).toString('base64'); | |
| if (typeof(files[fileName]) !== 'undefined') { | |
| console.log('Warning: ' + fileName + ' has already been base64 encoded in the css'); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| define(function () { | |
| var HttpError = function (msg, code) { | |
| var ex = new Error(msg || 'Unknown HTTP error'); | |
| ex.code = code; | |
| ex.toString = function() { | |
| return 'Error: ' | |
| + (this.code ? '' : '(' + this.code + ') ') | |
| + this.message; | |
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!doctype html> | |
| <html> | |
| <head></head> | |
| <body> | |
| <ul> | |
| <li><a href="#">1</a></li> | |
| <li><a href="#">2</a></li> | |
| <li><a href="#">3</a></li> | |
| </ul> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // JSLint: | |
| /*global window, parseInt*/ | |
| // Conditionally check value, in case | |
| // future implementations of parseInt | |
| // provide native base-10 by default. | |
| (function () { | |
| var _parseInt = window.parseInt; | |
| if (_parseInt('09') === 0) { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| person.eat(food, function() { | |
| if (typeof food === 'tacobell') { | |
| // Kinda yum... | |
| setInterval(function() { | |
| // Oh noes! | |
| // http://www.hulu.com/watch/10304/saturday-night-live-colon-blow | |
| colon.blow(); | |
| }, 120000); // 2 hrs. | |
| } | |
| }); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function deferredRequest( resource, data ) { | |
| return $.Deferred(function( dfd ) { | |
| amplify.request({ | |
| resourceId: resource, | |
| data: data, | |
| success: dfd.resolve, | |
| error: dfd.reject | |
| }); | |
| }).promise(); | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| [alias] | |
| ignore = "!i() { echo $1 >> .gitignore; }; i" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| var compose = function () { | |
| var args = arguments; | |
| return function () { | |
| var funcs = [].slice.call(args); | |
| return (function x(value) { | |
| var current = funcs.pop(); | |
| return current ? x(current(value)) : value; |