javascript: the good parts for humans (part 6)

9
JavaScript The good parts for humans (part 6) B Anjaneyulu Reddy Email: [email protected] Twitter: @_anji www.evibe.in

Upload: b-anjaneyulu-reddy

Post on 30-Jun-2015

90 views

Category:

Technology


1 download

DESCRIPTION

Javascript: Inheritance

TRANSCRIPT

Page 1: Javascript: The good parts for humans (part 6)

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)

Agenda

Day 5 revisit

Inheritance

Page 3: Javascript: The good parts for humans (part 6)

Inheritance

Patterns

Pseudoclassical

Prototypal

Functional

Page 4: Javascript: The good parts for humans (part 6)

Constructor functions

Sample 1

Pseudoclassical

Page 5: Javascript: The good parts for humans (part 6)

Prototypal

Objects inherits from objects

Differential inheritance

Sample 2

Page 6: Javascript: The good parts for humans (part 6)

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)

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)

Questions?

Page 9: Javascript: The good parts for humans (part 6)

Thank You