欢迎来到 JavaScrip 极速入坟 门
首先,先把廖雪峰前四章看完 (就是到 面向对象编程 那一章
JavaScript教程
接着去看一下这个:
理解 JavaScript 的 Proto 和 Prototype
然后就可以开始整活了:
this
1
2
3
4
5
6
7
8
9
10
|
var obj = {
foo: function () { console.log(this.bar) },
bar: 1
};
var foo = obj.foo;
var bar = 2;
obj.foo() // 输出啥?
foo() // 输出啥?
|
array
1
2
3
4
5
6
|
var bar = [1,2,3]
function foo (list) {
list.push(4);
}
foo(bar);
// 现在 bar 里面是啥?
|
obj
1
2
3
4
5
6
7
|
function foo(buf){
this.buf = buf;
}
var bar = new Uint8Array([1,2,3]);
var f = new foo(bar);
bar[0] = 9;
// 现在 f.buf 里面是啥?
|
未完待续…