Skip to content

JavaScript concepts is a collection of documentation about the most quirky parts of the JavaScript programming language.

License

Notifications You must be signed in to change notification settings

divyanshu-rawat/Javascript-Concepts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript Concepts

Join the chat Contact me on Codementor Twitter URL DUB

Divyanshu Say Thanks!

JavaScript concepts is a collection of documentation about the most quirky parts of the JavaScript programming language.

Former knowledge of the language is strongly recommended in order to understand the topics covered in this guide.

Lesson 1 : Object Usage and Properties.js

Lesson 2 : Objects as a Data Type

Topics Covered

  • Accessing Properties
  • Deleting Properties
  • Notation of Keys

Lesson 3: The Prototype.js

Topics Covered

  • The Prototype
  • Property Lookup

Lesson 4: Extension of Native Prototypes.js

Topics Covered

  • Poisoning Object.prototype

Lesson 5: How this Works in javascript.js

Topics Covered

  • Common Pitfalls
  • Function Aliasing

Lesson 6: Closures and References.js

Topics Covered

  • Emulating private variables
  • Why Private Variables Work
  • Closures Inside Loops
  • Avoiding the Reference Problem

Lesson 7: The arguments object.js

Topics Covered

  • The arguments Object
  • Converting to an Array
  • Passing Arguments
  • Formal Parameters and Arguments Indices

Lesson 8: Constructors.js

Topics Covered

  • Constructors in JavaScript

Lesson 9: Factories in javascript.js

Topics Covered

*Creating New Objects via Factories

Lesson 10: Scopes and Namespaces.js

Topics Covered

  • The Bane of Global Variables
  • Local Variables

Lesson 11: JavaScript Hoisting.js

Topics Covered

  • Hoisting in javascript
  • Name Resolution Order

Lesson 12: JavaScript Namespaces.js

Topics Covered

  • Namespaces
  • A few other styles of invoking a function in javascript

Lesson 13: Array Iteration and Properties.js

Topics Covered

  • The Array Constructor

Lesson 14: Equality and Comparisons Types.js

Topics Covered

  • The Equality Operator
  • The Strict Equality Operator
  • Comparing Objects
  • The instanceof Operator
  • Comparing Custom Objects

Lesson 15: Constructors of Built-In Types.js

Topics Covered

  • Casting to a String
  • Casting to a Number
  • Casting to a Boolean

Lesson 16: Why Not to Use eval core javascript concept.js

Topics Covered

  • Why Not to Use eval core javascript

Lesson 17: Why Not to Use eval core javascript concept.js

Topics Covered

  • Use of undefined
  • Use of null
  • Automatic Semicolon Insertion

Lesson 18: The delete Operator.js

Topics Covered

  • The delete Operator

About

JavaScript concepts is a collection of documentation about the most quirky parts of the JavaScript programming language.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published