LEADER 05997nam 2200649 a 450 001 9910438101003321 005 20200520144314.0 010 $a9781430246305 010 $a1430246308 024 7 $a10.1007/978-1-4302-4630-5 035 $a(CKB)2670000000388534 035 $a(EBL)1317626 035 $a(SSID)ssj0000935823 035 $a(PQKBManifestationID)11578862 035 $a(PQKBTitleCode)TC0000935823 035 $a(PQKBWorkID)10955991 035 $a(PQKB)10909331 035 $a(DE-He213)978-1-4302-4630-5 035 $a(MiAaPQ)EBC1317626 035 $a(CaSebORM)9781430246299 035 $a(PPN)170486621 035 $a(OCoLC)856903019 035 $a(OCoLC)ocn856903019 035 $a(EXLCZ)992670000000388534 100 $a20130716d2013 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aJavaScript programmer's reference /$fJonathan Reid, Thomas Valentine 205 $a1st ed. 2013. 210 $a[Berkeley, Calif.] $cApress$d2013 215 $a1 online resource (288 p.) 225 0 $aThe expert's voice in Web development JavaScript programmer's reference 300 $aIncludes index. 311 08$a9781430246299 311 08$a1430246294 327 $aCover; Title Page; Copyright Page; Dedication Page; Contents at a Glance; Table of Contents; About the Authors; About the Technical Reviewer; Introduction; Who is this book for?; Overview; Conventions Used In This Book; Code Downloads; CHAPTER 1 JavaScript Basics; Hard to Learn, Harder to Love; What Is JavaScript?; The Evolution of JavaScript and the ECMA-262 Standard; JavaScript Implementations; Web Browsers and JavaScript; JavaScript in Web Pages; Order of Execution; Brief Digression: Understanding and Running Examples; Running the Examples; JavaScript's Three Difficult Features 327 $aPrototypal InheritanceScoping in JavaScript; Limiting Scope; Closures; One of Those Weak Types, Eh?; Basic Data Types and Primitives; Type Conversion in JavaScript; Putting It Together: Two Common Patterns; Immediately Executing Function Expressions; The Module Pattern; Summary; CHAPTER 2 JavaScript Nuts and Bolts; Formatting JavaScript Code; Relying on ASI; Be Consistent; Expressions and Statements; Expressions; Statements; Operators; Precedence; Variables; Declaring Variables in JavaScript; Understanding Variable Scope in JavaScript; Managing Variables in JavaScript; Objects; Inheritance 327 $aAccessing Properties and EnumerationCreating Objects; Using Constructor Functions; Using Literals; Using Object.create( ); Which Method Should I Use?; Arrays; Dynamic Length; Accessing and Assigning Values; Creating Arrays; Iterating over Arrays; Array Methods and Properties; Functions; Function Declarations; Function Expressions; Invoking Functions; Invoking Functions Using the Invoker; Invoking Functions As Constructors; Invoking Functions Using apply() and call(); Conditionals; if Statements; switch Statements; Loops; for Loops; for-in Loops; while Loops; do Loops; Summary 327 $aCHAPTER 3 The DOMHow I Learned to Stop Worrying and Love the DOM; History of the DOM Standard; Browser Dependencies; DOM Structure; Accessing Elements in the DOM; Traversing the DOM; Modifying the DOM; Modifying Existing Elements; Modifying Styles; Modifying Content; Creating New Elements; Deleting Elements; DOM Events; Event Phases; Event Execution Context; Different Events; Binding Event Handlers; Unbinding Event Handlers; The Event Object; Event Delegation; Manually Firing Events; Creating an Event Object; Configuring an Event Object; Dispatching an Event; Custom Events 327 $aCross-Browser StrategiesSummary; CHAPTER 4 JavaScript in Action; Working with JavaScript; JavaScript IDEs; aptana studio; Eclipse; Microsoft Visual Web Developer and Visual Studio Express; WebStorm; Browsers; Chrome; Firefox; Internet Explorer; Safari; Web Servers; MacOS; Windows; Xampp; IDE Debugging Servers; JavaScript Development Workflow; Using the Browser Console; Breakpoints; Loading Scripts Efficiently; How Browsers Download and Process Content; Optimization Tip #1: Load Scripts at the End of the Document; Optimization Tip #2: Combine, Minify, and GZip 327 $aOptimization Tip #3: Load Scripts In the Document Head Using a Non-Blocking Technique 330 $aJavaScript Programmer's Reference is an invaluable resource that won't stray far from your desktop (or your tablet!). It contains detailed information on every JavaScript object and command, and combines that reference with practical examples showcasing how you can use those commands in the real world. Whether you're just checking the syntax of a method or you're starting out on the road to JavaScript mastery, the JavaScript Programmer's Reference will be an essential aid.  With a detailed and informative tutorial section giving you the ins and outs of programming with JavaScript and the DOM followed by a command-by-command reference, your next project will pop with interactivity and keep your audience coming back for more. JavaScript Programmer's Reference is your one-stop source for everything you'll need to know to become a cutting edge web developer using the latest tools and techniques available today.    In depth explanations and activities to explain not just the command in question, but why it is used in that way Progressive learning curve to not overwhelm and confuse you Handy and extremely informative quick-reference of every command within the JavaScript & DOM specifications. 606 $aJavaScript (Computer program language) 615 0$aJavaScript (Computer program language) 676 $a005.2762 700 $aReid$b Jonathan$0895318 701 $aValentine$b Thomas$0871663 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910438101003321 996 $aJavaScript programmer's reference$94186588 997 $aUNINA