JavaScript 极速入门

欢迎来到 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 里面是啥?

未完待续…

FrostMiKu
Built with Hugo
主题 StackJimmy 设计