LEADER 05426nmm a2200553 u 4500
001 EB001920487
003 EBX01000000000000001083389
005 00000000000000.0
007 cr|||||||||||||||||||||
008 210123 ||| eng
020 |a 9781430260981 
050 4 |a QA76.73.J39 
100 1 |a Daggett, Mark E. 
245 0 0 |a Expert JavaScript  |c Mark E. Daggett 
260 |a [Berkeley, California]  |b Apress  |c 2013 
300 |a 235 pages  |b illustrations 
505 0 |a Class by ConventionConstructors; Instance Properties; Instance Methods; Class Properties; Class Methods; Summary; Chapter 2: Functions; Blocks in JavaScript; Function Arguments; Winning Arguments; defaultParameters (ECMAScript 6); rest (ECMAScript 6); Function Types; Function Scopes; Arrow Prone (ECMAScript 6); Function Fu; Expression Closures; Immediately Invoked Function Expressions; Recursive Functions; Higher-Order Functions; Debugging Functions; Summary; Chapter 3: Getting Closure; The Straight Dope on Scope; Thisunderstandings; Let There Be Block Scope; My First Closure 
505 0 |a Object.sealCalling Objects; Function.call and Function.apply; Creating Objects; Object Literals; new Object(); 1. JavaScript Creates a New Object; 2. JavaScript Links the Constructor of the Newly Created Object to the Animal Function; 3. JavaScript Links the Object's Prototype to Animal.prototype; 4. JavaScript Assigns Any Supplied Arguments to the Newly Created Object; Object.create; Programming Prototypically; Abstraction; Encapsulation; Polymorphism; Ad Hoc Polymorphism; Function Overloading; Operator Overloading; Inheritance; Power of Prototype; Understanding Prototypes 
505 0 |a Why Use Closures?Object Factories; Create a Binding Proxy; Contextually Aware DOM Manipulation; Singleton Module Pattern; Summary; Chapter 4: Jargon and Slang; Jargon.prototype = new Slang(); What Is Programmatic Jargon?; Coercion; To String; To number; Context-Aware Coercion; Coercion Gotchas; Mixed Type Comparison Through Coercion; Complex Coercion; Logical Operators; Logical AND (& &); Assignments Through Comparisons or Implicit Fallback; Logical OR (); Default Values; Logical NOT (!); Shorthand Boolean; Double NOTs; Immediately Invoked Function Expression; Bit Twiddling; Bitwise AND (&) 
505 0 |a Converting Hex to RGBBitwise OR (); Truncating Numbers; Bitwise XOR ( ); Determining Sign Equality; Toggling Bits; Bitwise NOT (~); Bitwise Arithmetic; Parsing Strings into Numbers; Bitwise Shifting (>,>>>); Signum Function; Opaque Code; Sneaky eval; All Your Base; Unicode for Variables; WAT Indeed; Summary; Additional References; Chapter 5: Living Asynchronously; Understanding Concurrency in JavaScript; Concurrency; Advantages of Concurrency; Disadvantages of Concurrency; The Hard Truth of Concurrency in JavaScript; Understanding JavaScript Event Loop; Run-to-Completion 
505 0 |a At a Glance; Introduction; Chapter 1: Objects and Prototyping; JavaScript from a Bird's-Eye View; Scripting by Design; Objects Overview; Objectified; Property Manager; configurable; enumerable; writable; Inspecting Objects; Object.getOwnPropertyDescriptor; Object.getOwnPropertyNames; Object.getPrototypeOf; Object.hasOwnProperty; Object.keys; Object.isFrozen; Object.isPrototypeOf; Object.isExtensible; Object.isSealed; Object.valueOf; Object.is (ECMAScript 6); Modifying Objects; Object.freeze; Object.defineProperties; Object.defineProperty; Object.preventExtensions; Object.prototype 
653 |a Information and Communication Technology (General) 
653 |a Logiciels d'application / Développement 
653 |a JavaScript (Computer program language) / http://id.loc.gov/authorities/subjects/sh96004880 
653 |a Application software / Development / fast 
653 |a JavaScript (Langage de programmation) 
653 |a JavaScript (Computer program language) / fast 
653 |a Web site development / http://id.loc.gov/authorities/subjects/sh98004795 
653 |a Sites Web / Développement 
653 |a COMPUTERS / Programming Languages / JavaScript / bisacsh 
653 |a computerwetenschappen 
653 |a Web site development / fast 
653 |a computer sciences 
653 |a Application software / Development / http://id.loc.gov/authorities/subjects/sh95009362 
653 |a Informatie- en communicatietechnologie (algemeen) 
041 0 7 |a eng  |2 ISO 639-2 
989 |b OREILLY  |a O'Reilly 
490 0 |a Expert's voice in Web development 
028 5 0 |a 10.1007/978-1-4302-6098-1 
773 0 |t Springer eBooks 
776 |z 9781430260974 
776 |z 1430260971 
776 |z 9781430260981 
776 |z 143026098X 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430260974/?ar  |x Verlag  |3 Volltext 
082 0 |a 384 
082 0 |a 005.133 
082 0 |a 500 
520 |a Expert JavaScript is your definitive guide to understanding how and why JavaScript behaves the way it does. Master the inner workings of JavaScript by learning in detail how modern applications are made. In covering lesser-understood aspects of this powerful language and truly understanding how it works, your JavaScript code and programming skills will improve. You will learn about core fundamentals of JavaScript, including deep dives into functions, scopes, closures, and practical object-oriented code. Mark Daggett explains clearly how closures, events, and asynchronous code really operate, a