Advanced javascript

This book is not about JavaScript design patterns or implementing an object-oriented paradigm with JavaScript code. It was not written to distinguish the good features of the JavaScript language from the bad. It is not meant to be a complete reference guide. It is not targeted at people new to programming or those completely new to JavaScript. Nor is this a cookbook of JavaScript recipes. Those books have been written.

Table of contents

  • Introduction 
  • Why JavaScript
  • More code, less words 
  • Color-coding Conventions 
  • JavaScript Objects 
  • Creating objects 
  • JavaScript constructors construct and return object instances 
  • The JavaScript native/built-in object constructors 
  • Instantiating constructors using the new operator 
  • The primitive values null, undefined, 'string', , true, and false are not objects 
  • How primitive values are stored/copied in JavaScript 
  • Primitive values are equal by value 
  • The string, number, and boolean primitive values act like objects when used like objects 
  • Complex (aka composite) values 
  • How complex values are stored/copied in JavaScript 
  • Complex objects are equal by reference 
  • Complex objects have dynamic properties 
  • The typeof operator used on primitive and complex values 
  • Dynamic Properties allow for mutable objects 
  • All constructor instances have constructor properties that point to their constructor function 
  • Verify that an object is an instance of a particular constructor function 
  • An instance created from a constructor can have its own independent properties (aka instance properties) 
  • The semantics between 'JavaScript objects' vs 'Object() objects' 
  • Chapter - Working with Objects and Properties 
  • Complex objects can contain most of the JavaScript values as properties 
  • Encapsulating complex objects in a programmatically beneficial way 
  • Getting/setting/updating an object's properties using dot notation or bracket notation 
  • Deleting object properties 
  • How references to object properties are resolved 
  • Using has Own Property, verify that an object property is not from the prototype chain 
  • Checking if an object contains a given property using the in operator 
  • Enumerate (loop over) an object’s properties using the for in loop 
  • Host objects vs native objects 
  • Chapter - Object() 
  • Conceptual overview of using Object() objects 
  • Chapter - Function() 
  • Conceptual overview of using Function() objects 
  • Function() parameters 
  • Function() properties and methods 
  • Function object instance properties and methods 
  • Functions always return a value 
  • Functions are first-class citizens (not just syntax, but values) 
  • Passing parameters to a function 
  • The argument scallee property 
  • Redefining function parameters 
  • Anonymous functions 
  • Self-invoking function expression 
  • Self-invoking anonymous function statements 
  • Functions can be nested 
  • Invoking function statements before they are defined (aka function hoisting) 
  • A function can call itself (aka recursion) 
  • Conceptual overview of the prototype chain 
  • Why care about the prototype property? 
  • Prototype is standard on all Function() instances 
  • The default prototype property is an Object() object 
  • Last stop in the prototype chain is Object prototype 
  • The prototype chain returns the first property match it finds in the chain 
Size : 1,568.05 Kb
File type : pdf
Downloads: 6165
Created: 2017-09-09

Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233

Others javascript Tutorials

The JavaScript Beginner's Handbook

The JavaScript Way

Learning Three.js: The JavaScript 3D Library for WebGL

Learning JavaScript

The JavaScript Way

Others related eBooks about Advanced javascript

Build Your Own ASP.NET Website

This PDF tutorial is aimed at beginner, intermediate, and advanced Web designers, looking to build their first web application with ASP.NET....

The Node.js Handbook

Node.js is built on top of the Google Chrome V8 JavaScript engine, and it's mainly used to..., download free Node.js tutorial in PDF (189 pages) created by ....

Learning PHP

Download free course Learning PHP, pdf file on 603 pages by Stack Overflow Community....

You Don't Know JS Yet: Get Started - 2nd Edition

It's easy to learn parts of JavaScript, but much harder to learn it completely or even sufficiently whether you're new to the language or have used it for years. With the "You Don't Know JS" book series, you'll get a more complete understanding of JavaScript, including trickier parts of the language...

Introduction to CSS

This document explain the CSS page composition with example code ,training courses in PDF under 27 pages designated to beginners....

Node.js programming by example

Download Free training document about Node.js under 16 pages intended to advanced level-users....

You Don't Know JS Yet: Async & Performance - 2nd Edition

No matter how much experience you have with JavaScript, odds are you don't fully understand the language. As part of the "You Don't Know JS" series, this concise yet in-depth guide focuses on new asynchronous features and performance techniques - including Promises, generators, and Web Workers - t...

PHP5 web programming

This PDF tutorial shows how to program a dynamic web site using PHP5 ,free training lesson under 24 pages designated to the beginners....

PHP: The Right Way

There’s a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider...

XML and DTDs

With this tutorial you will learn how to build a Well formed XML document and a corresponding DTD file,a PDF training document under 14 pages by Jacob Cleary....