语法
1.some test
1 |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23function a() {
}
function B() {
this.b = "12"
}
class C {
e() {
}
}
let d = {}
console.log(B.__proto__ === Object.getPrototypeOf(B))
// new B().__proto__ === Object.getPrototypeOf(new B())
// B.prototype === Object.getPrototypeOf(new B())
// B.prototype["constructor"] === B
// Object.getPrototypeOf(new B())["constructor"] === B
// B.__proto__ === Object.getPrototypeOf(B)
// B.__proto__ != B.prototype // Object.getPrototypeOf(B) 为 function (){ [native code] } , 而 Object.getPrototypeOf(new B()) === B.prototype 为 {constructor:B}
// 以上同样规则 使用a 与 C .只是C.prototype 为 {constructor:C,e:(){}},多了C的成员函数的变量。如果想让B与C达到一样,只需B.prototype.e = function (){}即可
````
2.`...`eg: