摘要: 以下是我在学习过程中遇到的一些javascript的小知识点,保存下来以供参考,持续更新中。。 1、eval函数的作用域eval函数会在当前作用域中执行一段 JavaScript 代码字符串。但是eval只在被直接调用并且调用函数就是eval本身时,才在当前作用域中执行。如果执行了类似于 f = eval; f(); 这样的语句,将等价于在全局作用域中调用eval,例如下面的这段代码:(原文来自《javascript秘密花园》:http://bonsaiden.github.com/JavaScript-Garden/zh/#core.eval) 1 var a = 0 ; 2 ... 阅读全文
posted @ 2012-10-24 23:43 CyrilZhao 阅读(262) 评论(0) 推荐(0) 编辑
摘要: CHAPTER 1 Basic Formatting(1)Indentation Levels: 使用tab对代码进行缩进,以此来体现代码的结构和层次。1 if( isMatch === true ) {2 var matchedPerson = "zj" ;3 for( var i = 0; i < 10; i ++ ) {4 // do something5 }6 }(2)Statement Termination: 在一行javascript语句的最后用分号结尾,以避免由于ASI(automatic ... 阅读全文
posted @ 2012-10-10 18:57 CyrilZhao 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 今天闲来无事,突然想到一个关于javascript中原型方法访问私有变量的问题,代码示例如下: 1 function Person() { 2 var name ; 3 var age ; 4 5 this.setName = function(newName) { 6 name = newName ; 7 }; 8 9 this.getName = function() {10 return name ;11 };12 13 ... 阅读全文
posted @ 2012-09-11 20:08 CyrilZhao 阅读(731) 评论(0) 推荐(0) 编辑