Learning ECMAScript 6 : learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards! /: learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards!. (2015)
- Record Type:
- Book
- Title:
- Learning ECMAScript 6 : learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards! /: learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards!. (2015)
- Main Title:
- Learning ECMAScript 6 : learn all the new ES6 features and be among the most prominent JavaScript developers who can write efficient JS programs as per the latest standards!
- Other Titles:
- Learning ECMAScript six
- Further Information:
- Note: Narayan Prusty ; foreword by Jack Franklin.
- Authors:
- Prusty, Narayan
- Contents:
- Cover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Playing with Syntax; The let keyword; Declaring function scoped variables; Declaring block scoped variables; Re-declaring variables; The const keyword; The scope of constant variables; Referencing the objects using constant variables; Default parameter values; The spread operator; Other usages of the spread operator; Making array values a part of another array; Pushing the values of an array into another array; Spreading multiple arrays; The rest parameter The destructuring assignmentThe array destructuring assignment; Ignoring values; Using the rest operator in the array destructuring assignment; Default values for variables; Nested array destructuring; Using the destructuring assignment as a parameter; The object destructuring assignment; Default values for the variables; Destructuring computed property names; Destructuring nested objects; Using the object destructuring assignment as a parameter; The arrow functions; The value of ""this"" in an arrow function; Other differences between the arrow and traditional functions The enhanced object literalsDefining properties; Defining methods; The computed property names; Summary; Chapter 2: Knowing Your Library; Working with numbers; The binary notation; The octal notation; The Number.isInteger(number) method; The Number.isNaN(value) method; The Number.isFinite(number) method; TheCover; Copyright; Credits; Foreword; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Playing with Syntax; The let keyword; Declaring function scoped variables; Declaring block scoped variables; Re-declaring variables; The const keyword; The scope of constant variables; Referencing the objects using constant variables; Default parameter values; The spread operator; Other usages of the spread operator; Making array values a part of another array; Pushing the values of an array into another array; Spreading multiple arrays; The rest parameter The destructuring assignmentThe array destructuring assignment; Ignoring values; Using the rest operator in the array destructuring assignment; Default values for variables; Nested array destructuring; Using the destructuring assignment as a parameter; The object destructuring assignment; Default values for the variables; Destructuring computed property names; Destructuring nested objects; Using the object destructuring assignment as a parameter; The arrow functions; The value of ""this"" in an arrow function; Other differences between the arrow and traditional functions The enhanced object literalsDefining properties; Defining methods; The computed property names; Summary; Chapter 2: Knowing Your Library; Working with numbers; The binary notation; The octal notation; The Number.isInteger(number) method; The Number.isNaN(value) method; The Number.isFinite(number) method; The Number.isSafeInteger(number) method; The Number.EPSILON property; Doing Math; Trigonometry related operations; Arithmetic related operations; Miscellaneous methods; The Math.imul(number1, number2) function; The Math.clz32(number) function; The Math.sign(number) function The Math.trunc(number) functionThe Math.fround(number) function; Working with strings; Escaping larger code points; The codePointAt(index) method; The String.fromCodePoint(number1, ..., number 2) method; The repeat(count) method; The includes(string, index) method; The startsWith(string, index) method; The endsWith(string, index) function; Normalization; A case study; Template strings; Expressions; Multiline strings; Raw strings; Arrays; The Array.from(iterable, mapFunc, this) method; The Array.of(values...) method; The fill(value, startIndex, endIndex) method; The find(testingFunc, this) method The findIndex(testingFunc, this) methodThe copyWithin(targetIndex, startIndex, endIndex) function; The entries(), keys(), and values() method; Collections; Array buffers; Typed arrays; Set; WeakSet; Map; WeakMap; Object; The __proto__ property; The Object.is(value1, value2) method; The Object.setPrototypeOf(object, prototype) method; The Object.assign(targetObj, sourceObjs...) method; Summary; Chapter 3: Using Iterators; The ES6 symbols; The ""typeof"" operator; The ""new"" operator; Using symbols as property keys; The Object.getOwnPropertySymbols() method; The Symbol.for(string) method … (more)
- Publisher Details:
- Birmingham, UK : Packt Publishing
- Publication Date:
- 2015
- Extent:
- 1 online resource (1 volume), illustrations
- Subjects:
- 005.2762
COMPUTERS -- Web -- Web Services & APIs
JavaScript (Computer program language)
Application software -- Design
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781785886539
1785886533 - Related ISBNs:
- 9781785884443
1785884441 - Notes:
- Note: Description based on online resource; title from cover page (Safari, viewed September 29, 2015).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.88705
- Ingest File:
- 01_044.xml