
javascript
普通网友
这个作者很懒,什么都没留下…
展开
-
js作用域
在js中,只有函数具有作用域。也就是说,在一个函数内部定义的变量在函数外部是无法访问的。因此,借此实现私有变量是一种合理的选择。 考虑下面的代码 function foo() { var a = 10; function bar() { a *= 2; } bar(); return a; } function ...原创 2011-12-12 21:01:04 · 110 阅读 · 0 评论 -
js 杂项
Arguments对象有一个callee属性,标示了当前Arguments对象所在的方法。 可以使用它来实现匿名函数的内部递归调用。修改Arguments对象的length属性并不会改变它的长度。function(x) { if (x <= 1) return 1; return x * arguments.callee(x-1); ...原创 2011-12-10 08:26:39 · 142 阅读 · 0 评论 -
JavaScript中的私有成员
公共成员 对象的成员都是 public 公共成员。任何函数都可以访问、修改或者删除这些成员。有两种主要的途径给新的对象加入成员: 构造器中 这个技术一般用来初始化公共实例变量。构造器的this 变量是用来向对象添加成员的。 function Container(param) { this.member = param; } 这样,如果我们构造一个新的对象 v...原创 2011-12-11 09:52:17 · 132 阅读 · 0 评论