文章列表
这片帖子不说多,避免有太多内容,而陈述得过于糊涂。
从一个例子说起:
var m ={a:’a’, b:’b’};
var n=m;
n.c=’c’;
那么在这个时候
, m.c
也会变成
’c’!
这个问题在我最开始学习
JS
语言时个人一直 ...
- 2009-04-22 16:20
- 浏览 2362
- 评论(0)
正向预查
正向预查(
(?=pattern)
),在任何匹配
pattern
的字符串开始处匹配查找字符串。这是一个非获取匹配,也就是说,该匹配不需要获取供以后使用。例如,
'Windows (?=95|98|NT|2000)'
能匹配
"Windows 2000"
中的
"Windows"
,但不能匹配
"Windows 3.1"
中的
"Windows"
。预查不消耗字符,也就是说,在一个匹配发生后 ...
- 2009-04-24 14:59
- 浏览 1253
- 评论(0)
通过阅读网络上帖子: http://realazy.org/blog/2008/04/22/javascript-memoization/
写下学习心得如下:
“Memoization 原理非常简单,就是把函数的每次执行结果都放入一个散列表中,在接下来的执行中,在散列表中查找是否已经有相应执行过的值,如果有,直接返回该值,没有才 真正执行函数体的求值部分。很明显,找值,尤其是在散列中找值,比执行函数快多了。现代 JavaScript 的开发也已经大量使用这种技术。”
例如 fibonacci 函数;
可以写这样的函数:
Function F(n){
if (n == 0 ...
- 2009-04-22 11:38
- 浏览 936
- 评论(0)
买了 [JavaScript语言精髓与编程实践],这几天天天在看….
也看了书的作者的BLOG,具体帖子:
http://blog.csdn.net/aimingoo/archive/2008/07/22/2692512.aspx
以下谈谈针对上帖的学习感受..
“声明语句”是不返回值的
对这句话的理解非常关键, ...