Skip to content

Instantly share code, notes, and snippets.

let animal = {
jumps: null
};
let rabbit = {
jumps: true
};
rabbit.__proto__ = animal;
console.log( rabbit.jumps ); // ? (1)
var data = Object.create(null);
data.text = "Hello!";
console.log(data.text); // Hello!
console.log(data.toString); // undefined
console.log(data.__proto__);
var animal = {eats: true};
var rabbit = Object.create(animal); //rabbit.__proto__ = animal
console.log(rabbit.eats) //true
let animal = {},
rabbit = {};
Object.setPrototypeOf(rabbit, animal); // rabbit.__proto__ = animal
console.log(Object.getPrototypeOf(rabbit) === animal ) // true
let owl = {
sayHello(str) {
return `Hello ${str} !`;
}
}
let winnie = {};
winnie.__proto__ = owl;
let donkey = {};
var rabbit = {foo: 'bar'};
rabbit.__proto__ = window;
console.log(rabbit.location) // call location object through window object
var animal = {
eats: true
};
var rabbit = {
jumps: true,
__proto__: animal
};
for (var key in rabbit) {
var animal = {
eats: true
};
var rabbit = {
jumps: true,
__proto__: animal
};
for (var key in rabbit) {
var animal = { eats: true },
rabbit = { jumps: true };
rabbit.__proto__ = animal;
console.log(rabbit.eats) //true
<div ng-controller="navCtrl">
<span>{{user.name}}</span>
<div ng-controller="loginCtrl">
<span>{{user.name}}</span>
<input ng-model="user.name"></input>
</div>
</div>