-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprototest.js
More file actions
23 lines (19 loc) · 828 Bytes
/
prototest.js
File metadata and controls
23 lines (19 loc) · 828 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// function User() { }
// User.prototype.sayHello = function () { }
// var u1 = new User();
// var u2 = new User();
// console.log(u1.sayHello === u2.sayHello);
// console.log(User.prototype.constructor);
// console.log(User.prototype === Function.prototype);
// console.log(User.__proto__ === Function.prototype);
// console.log(User.__proto__ === Function.__proto__);
// console.log(u1.__proto__ === u2.__proto__);
// console.log(u1.__proto__ === User.__proto__);
// console.log(Function.__proto__ === Object.__proto__);
// console.log(Function.prototype.__proto__ === Object.prototype.__proto__);
// console.log(Function.prototype.__proto__ === Object.prototype);
var F = function () { }
Object.prototype.a = function () { }
Function.prototype.b = function () { }
var f = new F();
console.log(f.a, f.a.b, f.b, F.a, F.b);