31
JavaScript Learning to love Mike Girouard BarCamp Orlando

Learning To Love Java Script

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Learning To Love Java Script

JavaScriptLearningto love

Mike GirouardBarCamp Orlando

Page 2: Learning To Love Java Script

alert(‘hello world’);

Page 3: Learning To Love Java Script

var theBad = this;

Page 4: Learning To Love Java Script

JavaScript

Java!==

Page 5: Learning To Love Java Script

63reserved words

Page 6: Learning To Love Java Script

37actually used

Page 7: Learning To Love Java Script

implied global scope

Page 8: Learning To Love Java Script
Page 9: Learning To Love Java Script
Page 10: Learning To Love Java Script

+

Page 11: Learning To Love Java Script

a+b

Page 12: Learning To Love Java Script

NaN

Page 13: Learning To Love Java Script

NaN

Page 14: Learning To Love Java Script

typeof(NaN)

Page 15: Learning To Love Java Script

typeof(new Array)

Page 16: Learning To Love Java Script

var theGood = this;

Page 17: Learning To Love Java Script

[...]

Page 18: Learning To Love Java Script

{...}

Page 19: Learning To Love Java Script

f({...})

Page 20: Learning To Love Java Script

f(a)

Page 21: Learning To Love Java Script

foo || bar

Page 22: Learning To Love Java Script

!!mikeG

Page 23: Learning To Love Java Script

for ... in

Page 24: Learning To Love Java Script

obj.prototype

Page 25: Learning To Love Java Script

obj[‘foo’]

Page 26: Learning To Love Java Script

loose typing

Page 27: Learning To Love Java Script

lambdas

Page 28: Learning To Love Java Script

E.onDOMReady(function () {

// More code awesomeness

});

Page 29: Learning To Love Java Script

the “module”

Page 30: Learning To Love Java Script

MIKEG.example = (function () { var YUD = YAHOO.util.Dom;

return { foo: true, bar: function () {...}, baz: function () {...} };}) ();