javascript: the good parts for humans (part 6)
DESCRIPTION
Javascript: InheritanceTRANSCRIPT
![Page 1: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/1.jpg)
JavaScriptThe good parts for humans
(part 6)
B Anjaneyulu ReddyEmail: [email protected]
Twitter: @_anjiwww.evibe.in
![Page 2: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/2.jpg)
Agenda
Day 5 revisit
Inheritance
![Page 3: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/3.jpg)
Inheritance
Patterns
Pseudoclassical
Prototypal
Functional
![Page 4: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/4.jpg)
Constructor functions
Sample 1
Pseudoclassical
![Page 5: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/5.jpg)
Prototypal
Objects inherits from objects
Differential inheritance
Sample 2
![Page 6: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/6.jpg)
Functional (1 of 2)
Create a function which has 4 stepso It creates new object
- Object literal
- Constructor function with new keyword
- Object.create()
- call a function which returns an object
o It has private (local) instance variables and methodso It augments that new objecto return that new object
![Page 7: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/7.jpg)
Functional (2 of 2)
// pseudocode
var constructor = function(spec) {
var that,
other private instance variables;
that = a new object
Add privileged methods to that
return that;
}
Sample 3
![Page 8: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/8.jpg)
Questions?
![Page 9: Javascript: The good parts for humans (part 6)](https://reader036.vdocuments.mx/reader036/viewer/2022082704/5591ae5a1a28abbc348b4687/html5/thumbnails/9.jpg)
Thank You