2Guy's Blog

学习高级的JavaScript –10 实例类型

Author:
by: sliuqin
Date:
23. January 2009 11:50
Tagged in:
Comments:
0
1.检查基本的对象 1: test_basics_of_an_object: function() 2: { 3: function Ninja() { } 4: var ninja = new Ninja(); 5: //pass 6: YAHOO.util.Assert.areEqual(typeof ninja, "object"); 7: YAHOO.util.Assert.isTru...
[More]

学习高级的JavaScript –9 函数原型

Author:
by: sliuqin
Date:
21. January 2009 11:19
Tagged in:
Comments:
0
1.添加一个原型方法给函数 1: test_add_prototype: function() 2: { 3: function Ninja() { }; 4: Ninja.prototype.swingSword = function() 5: { 6: return true; 7: } 8: var ninjaA = Ninja(); 9: /...
[More]

学习高级的JavaScript –8 临时作用域

Author:
by: sliuqin
Date:
19. January 2009 17:27
Tagged in:
Comments:
0
学习了JavaScript的闭包之后,下面的知识就变的更有趣了.闭包确实可以完成很高级的功能. 1.自执行匿名函数 1: test_self_executing_function: function() 2: { 3: (function() 4: { 5: var a = 100; 6: var ...
[More]

学习高级的JavaScript –7 闭包

Author:
by: sliuqin
Date:
19. January 2009 16:49
Tagged in:
Comments:
0
1.闭包基础 1: test_basic_closures: function() 2: { 3: var num = 10; 4: function addNum(myNum) 5: { 6: return num + myNum; 7: } 8: YAHOO.util.Assert.areEqual(addNum(10),20); 9: } .csharp...
[More]

学习高级的JavaScript –6 灵活的arguments

Author:
by: sliuqin
Date:
19. January 2009 13:29
Tagged in:
Comments:
0
1.使用可变数目的参数对我们很有用 1: test_arguments: function() 2: { 3: function merge(root) 4: { 5: for (var i = 1, l = arguments.length; i < l; i++) 6: { 7: for (var o in arguments[i]) 8: { ...
[More]

学习高级的JavaScript &ndash;5 示例

Author:
by: sliuqin
Date:
19. January 2009 11:55
Tagged in:
Comments:
0
1. new 操作符干了什么呢? 1: test_new: function() 2: { 3: function person(name) 4: { 5: this.name = name; 6: } 7: var jerry = person("jerry"); 8: //pass. 9: YAHOO.util.Assert.isUndefined(...
[More]

学习高级的JavaScript &ndash;4 上下文

Author:
by: sliuqin
Date:
15. January 2009 18:19
Tagged in:
Comments:
0
1.当function 最为对象的一个属性的时候会发生什么? 1: test_function_as_property: function() 2: { 3: var katana = 4: { 5: isSharp: true, 6: use: function() 7: { 8: this.isSharp = !this.isSharp; 9: ...
[More]

学习高级的JavaScript &ndash; 3 函数与对象

Author:
by: sliuqin
Date:
15. January 2009 17:28
Tagged in:
Comments:
0
在这篇文章里看看JavaScript中最重要的两个东西. function 和 object. 1.函数和对象具有怎样的相似性? 1: test_similar: function() 2: { 3: var obj = {}; 4: var fn = function() { }; 5: YAHOO.util.Assert.isNotNull(obj && fn); 6: } .csharpcode, .csharpcode pre ...
[More]

学习高级的JavaScript -2 具名函数

Author:
by: sliuqin
Date:
15. January 2009 14:26
Tagged in:
Comments:
0
1.我们可以在函数内部调用函数本身. 1: test_within_self: function() 2: { 3: function yell(n) 4: { 5: return n > 0 ? yell(n - 1) + "a" : "hiy"; 6: } 7: YAHOO.util.Assert.areEqual(yell(4), "hiyaaaa");...
[More]

学习高级的JavaScript - 1 定义函数

Author:
by: sliuqin
Date:
14. January 2009 16:18
Tagged in:
Comments:
0
原文地址:http://ejohn.org/apps/learn/感谢jquery之父给我们写了这么好的一份学习资料. (一) 我们的目标 (Our Goal) 1.目标:理解下面的函数: 1: // The .bind method from Prototype.js 2: Function.prototype.bind = function(){ 3: var fn = this, args = Array.prototype.slice.call(arguments), object = args.shift(); ...
[More]