JavaScript : (Record no. 89783)

000 -LEADER
fixed length control field 08088nam a2200397Ii 4500
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20250319173608.0
006 - FIXED-LENGTH DATA ELEMENTS--ADDITIONAL MATERIAL CHARACTERISTICS--GENERAL INFORMATION
fixed length control field m o d
007 - PHYSICAL DESCRIPTION FIXED FIELD--GENERAL INFORMATION
fixed length control field cr cnu|||unuuu
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 250318b ||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781119367956
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781119367976
Qualifying information (print)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781119367901
Qualifying information (electronic bk. : oBook)
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 1119367905
Qualifying information (electronic bk. : oBook)
024 7# - OTHER STANDARD IDENTIFIER
Standard number or code 10.1002/9781119367901
Source of number or code doi
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)1164712994
041 ## - LANGUAGE CODE
Language code of text/sound track or separate title eng
050 #4 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76.73.J39
082 04 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.2/762
Edition number 23
100 1# - MAIN ENTRY--PERSONAL NAME
Preferred name for the person Crowder, T. J.,
Relator term author.
245 10 - TITLE STATEMENT
Title JavaScript :
Remainder of title the new toys /
Statement of responsibility, etc T. J. Crowder.
264 #1 - PUBLICATION, DISTRIBUTION, ETC. (IMPRINT)
Place of publication, distribution, etc Hoboken, NJ :
Name of publisher, distributor, etc Wrox, a Wiley brand,
Date of publication, distribution, etc 2020.
300 ## - PHYSICAL DESCRIPTION
Extent 1 online resource.
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent.
337 ## - MEDIA TYPE
Media type term computer
Media type code c
Source rdamedia.
338 ## - CARRIER TYPE
Carrier type term online resource
Carrier type code cr
Source rdacarrier.
340 ## - PHYSICAL MEDIUM
Source rdacc
Authority record control number or standard number http://rdaregistry.info/termList/RDAColourContent/1003.
500 ## - GENERAL NOTE
General note Includes index.
505 0# - CONTENTS
Formatted contents note Table of Contents<br/>Introduction xxxi<br/><br/>Chapter 1: The New Toys In ES2015–ES2020, and Beyond 1<br/><br/>Definitions, Who’s Who, and Terminology 2<br/><br/>What are the “New Toys”? 4<br/><br/>How Do New Toys Get Created? 6<br/><br/>Keeping Up with the New Toys 9<br/><br/>Using Today’s Toys in Yesterday’s Environments, and Tomorrow’s Toys Today 10<br/><br/>Review 15<br/><br/>Chapter 2: Block-Scoped Declarations: Let and Const 17<br/><br/>An Introduction to let and const 18<br/><br/>True Block Scope 18<br/><br/>Repeated Declarations are an Error 19<br/><br/>Hoisting and the Temporal Dead Zone 20<br/><br/>A New Kind of Global 22<br/><br/>const: Constants for JavaScript 24<br/><br/>Block Scope in Loops 26<br/><br/>Old Habits to New 36<br/><br/>Chapter 3: New Function Features 39<br/><br/>Arrow Functions and Lexical this, super, etc. 40<br/><br/>Default Parameter Values 45<br/><br/> “Rest” Parameters 50<br/><br/>Trailing Commas in Parameter Lists and Function Calls 52<br/><br/>The Function name Property 53<br/><br/>Function Declarations in Blocks 55<br/><br/>Function Declarations in Blocks: Standard Semantics 57<br/><br/>Old Habits to New 60<br/><br/>Chapter 4: Classes 65<br/><br/>What is a Class? 66<br/><br/>Introducing the New class Syntax 66<br/><br/>Comparing with the Older Syntax 75<br/><br/>Creating Subclasses 77<br/><br/>Leaving Off Object.prototype 97<br/><br/>new.target 98<br/><br/>class Declarations vs. class Expressions 101<br/><br/>More to Come 103<br/><br/>Old Habits to New 104<br/><br/>Chapter 5: New Object Features 105<br/><br/>Computed Property Names 106<br/><br/>Shorthand Properties 107<br/><br/>Getting and Setting an Object’s Prototype 107<br/><br/>Method Syntax, and super Outside Classes 109<br/><br/>Symbol 112<br/><br/>New Object Functions 120<br/><br/>Symbol.toPrimitive 123<br/><br/>Property Order 125<br/><br/>Property Spread Syntax 127<br/><br/>Old Habits to New 128<br/><br/>Chapter 6: Iterables, Iterators, For-Of, Iterable Spread, Generators 131<br/><br/>Iterators, Iterables, the for-of Loop, and Iterable Spread Syntax 131<br/><br/>Generator Functions 146<br/><br/>Old Habits to New 163<br/><br/>Chapter 7: Destructuring 165<br/><br/>Overview 165<br/><br/>Basic Object Destructuring 166<br/><br/>Basic Array (and Iterable) Destructuring 169<br/><br/>Defaults 170<br/><br/>Rest Syntax in Destructuring Patterns 172<br/><br/>Using Different Names 173<br/><br/>Computed Property Names 174<br/><br/>Nested Destructuring 174<br/><br/>Parameter Destructuring 175<br/><br/>Destructuring in Loops 178<br/><br/>Old Habits to New 179<br/><br/>Chapter 8: Promises 181<br/><br/>Why Promises? 182<br/><br/>Promise Fundamentals 182<br/><br/>Using an Existing Promise 186<br/><br/>Adding Handlers to Already Settled Promises 201<br/><br/>Creating Promises 202<br/><br/>Other Promise Utility Methods 207<br/><br/>Promise Patterns 210<br/><br/>Handle Errors or Return the Promise 210<br/><br/>Promises in Series 211<br/><br/>Promises in Parallel 213<br/><br/>Promise Subclasses 218<br/><br/>Old Habits to New 219<br/><br/>Chapter 9: Asynchronous Functions, Iterators, and Generators 221<br/><br/>async Functions 222<br/><br/>async Iterators, Iterables, and Generators 232<br/><br/>for-await-of 238<br/><br/>Old Habits to New 238<br/><br/>Chapter 10: Templates, Tag Functions, and New String Features 241<br/><br/>Template Literals 241<br/><br/>Improved Unicode Support 250<br/><br/>Iteration 255<br/><br/>New String Methods 256<br/><br/>Updates to the match, split, search, and replace Methods 259<br/><br/>Old Habits to New 260<br/><br/>Chapter 11: New Array Features, Typed Arrays 263<br/><br/>New Array Methods 264<br/><br/>Iteration, Spread, Destructuring 276<br/><br/>Stable Array Sort 276<br/><br/>Typed Arrays 277<br/><br/>Old Habits to New 292<br/><br/>Chapter 12: Maps and Sets 293<br/><br/>Maps 293<br/><br/>Sets 300<br/><br/>WeakMaps 304<br/><br/>WeakSets 314<br/><br/>Old Habits to New 316<br/><br/>Chapter 13: Modules 319<br/><br/>Introduction to Modules 319<br/><br/>Module Fundamentals 320<br/><br/>Renaming Exports 331<br/><br/>Re-Exporting Exports from Another Module 332<br/><br/>Renaming Imports 333<br/><br/>Importing a Module’s Namespace Object 333<br/><br/>Exporting Another Module’s Namespace Object 334<br/><br/>Importing a Module Just for Side Effects 335<br/><br/>Import and Export Entries 335<br/><br/>Imports are Live and Read-Only 338<br/><br/>Module Instances are Realm-Specific 340<br/><br/>How Modules are Loaded 341<br/><br/>Import/Export Syntax Review 348<br/><br/>Dynamic Import 350<br/><br/>Tree Shaking 357<br/><br/>Bundling 359<br/><br/>Import Metadata 360<br/><br/>Worker Modules 360<br/><br/>Old Habits to New 362<br/><br/>Chapter 14: Reflection—Reflect and Proxy 365<br/><br/>Reflect 365<br/><br/>Proxy 371<br/><br/>Old Habits to New 395<br/><br/>Chapter 15: Regular Expression Updates 397<br/><br/>The Flags Property 398<br/><br/>New Flags 398<br/><br/>Named Capture Groups 400<br/><br/>Lookbehind Assertions 405<br/><br/>Unicode Features 408<br/><br/>Old Habits to New 413<br/><br/>Chapter 16: Shared Memory 417<br/><br/>Introduction 417<br/><br/>Here There Be Dragons! 418<br/><br/>Browser Support 418<br/><br/>Shared Memory Basics 420<br/><br/>Memory is Shared, Not Objects 426<br/><br/>Race Conditions, Out-of-Order Stores, Stale Values, Tearing, and More 427<br/><br/>The Atomics Object 429<br/><br/>Shared Memory Example 434<br/><br/>Here There Be Dragons! (Again) 455<br/><br/>Old Habits to New 460<br/><br/>Chapter 17: Miscellany 461<br/><br/>BigInt 462<br/><br/>New Integer Literals 465<br/><br/>New Math Methods 467<br/><br/>Exponentiation Operator (**) 468<br/><br/>Date.prototype.toString Change 470<br/><br/>Function.prototype.toString Change 471<br/><br/>Number Additions 471<br/><br/>Symbol.isConcatSpreadable 474<br/><br/>Various Syntax Tweaks 475<br/><br/>Various Standard Library / Global Additions 479<br/><br/>Annex B: Browser-Only Features 482<br/><br/>Tail Call Optimization 488<br/><br/>Old Habits to New 491<br/><br/>Chapter 18: Upcoming Class Features 493<br/><br/>Public and Private Class Fields, Methods, and Accessors 493<br/><br/>Old Habits to New 514<br/><br/>Chapter 19: A Look Ahead . . .517<br/><br/>Top-Level await 518<br/><br/>WeakRefs and Cleanup Callbacks 525<br/><br/>RegExp Match Indices 533<br/><br/>String.prototype.replaceAll 535<br/><br/>Atomics asyncWait 535<br/><br/>Various Syntax Tweaks 536<br/><br/>Legacy Deprecated RegExp Features 537<br/><br/>Thank You for Reading! 538<br/><br/>Appendix: Fantastic Features and Where to Find Them 539<br/><br/>Index 557
520 ## - SUMMARY, ETC.
Summary, etc JavaScript is a rapidly changing language and it can be challenging to keep up with all the new toys being added. JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing readers how to track what's coming next. After setting the stage by covering who manages the process of improving JavaScript, how new features get introduced, terminology, and a high-level overview of new features, it details each new or updated item in depth, with example uses, possible pitfalls, and expert recommendations for updating old habits in light of new features.
545 0# - BIOGRAPHICAL OR HISTORICAL DATA
Biographical or historical note About the Author<br/>About the author<br/><br/>T.J. Crowder is a software engineer with 30 years of experience, including over 15 years of professional work in JavaScript. He runs Farsight Software, a software contracting and product company. He's often found helping people on Stack Overflow, where he's a top 10 all-time contributor and the top JavaScript contributor. When not working or writing, he…no, sorry, he's always working or writing – or spending time with his wonderful, supportive wife and fantastic son.
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name as entry element JavaScript (Computer program language)
Authority record control number http://id.loc.gov/authorities/subjects/sh96004880.
655 #4 - INDEX TERM--GENRE/FORM
Genre/form data or focus term Electronic books.
856 40 - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier https://onlinelibrary.wiley.com/doi/book/10.1002/9781119367901
Link text Full text is available at Wiley Online Library Click here to view
942 ## - ADDED ENTRY ELEMENTS
Source of classification or shelving scheme
Item type EBOOK
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Permanent Location Current Location Date acquired Source of acquisition Inventory number Full call number Barcode Date last seen Price effective from Item type
          COLLEGE LIBRARY COLLEGE LIBRARY 2025-03-18 ALBASA Consortium 51228 005.2762 C8859 2020 CL-51228 2025-03-18 2025-03-18 EBOOK