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


Top Related