Creación objetos clase 1 - curso front-end 2014 - open webinars

9
Creación de objetos en JavaScript Sergio Rus Curso de front-end (2014) OpenWebinars

Transcript of Creación objetos clase 1 - curso front-end 2014 - open webinars

Page 2: Creación objetos   clase 1 - curso front-end 2014 - open webinars

Object.create()

Page 3: Creación objetos   clase 1 - curso front-end 2014 - open webinars

var obj1 = Object.create(null)

null__proto__

Page 4: Creación objetos   clase 1 - curso front-end 2014 - open webinars

obj1.name = ’obj1’

null__proto__

name: ‘obj1’

Page 5: Creación objetos   clase 1 - curso front-end 2014 - open webinars

var obj2 = Object.create(obj1)

null__proto__

name: ‘obj1’__proto__

Page 6: Creación objetos   clase 1 - curso front-end 2014 - open webinars

obj2.name = ‘obj2’

null__proto__

name: ‘obj1’__proto__

name: ‘obj2’

Page 7: Creación objetos   clase 1 - curso front-end 2014 - open webinars

función + new

Page 8: Creación objetos   clase 1 - curso front-end 2014 - open webinars

var obj = new Object()ó

var obj = { }

null__proto__

Object.prototype

__proto__

Page 9: Creación objetos   clase 1 - curso front-end 2014 - open webinars

function Foo() { }var foo = new Foo()

null__proto__

Object.prototype

__proto__Foo.prototype

__proto__