6. Heritage and prototypes
Javascript is a prototyping language, so it provides objects, but not classes natively. The difference between prototyping and class-based languages lies in the way objects are created. In class-based languages, all objects of the same class have the same structure (the same fields) and the same behavior (methods). In prototype languages, objects are created by cloning. A clone initially acquires all the properties and behaviors of the parent object (in Javascript, this is called a prototype). It can evolve independently of its prototype and dynamically acquire (or lose) new behaviors or properties.
We'll start by presenting prototypes, the concept on which ECMAScript 2015 has built a system of classes associated with new syntaxes for declaring them.
Every object (including table, function, regular expression, etc.) has a prototype that...
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference
This article is included in
Digital documents and content management
This offer includes:
Knowledge Base
Updated and enriched with articles validated by our scientific committees
Services
A set of exclusive tools to complement the resources
Practical Path
Operational and didactic, to guarantee the acquisition of transversal skills
Doc & Quiz
Interactive articles with quizzes, for constructive reading
Heritage and prototypes
Bibliography
Standards
- ECMAScript® 2016 language specification - ECMA-262 - 2016
- IEEE Standard for the Scheme Programming Language - IEEE Std 1178-1990 - 1990
- Information technology Universal Coded Character Set (UCS) - ISO/IEC 10646 : 2014 - 2014
- Standard for Binary Floating – Point Arithmetic - IEEE 754 - 2008
Exclusive to subscribers. 97% yet to be discovered!
You do not have access to this resource.
Click here to request your free trial access!
Already subscribed? Log in!
The Ultimate Scientific and Technical Reference