http://perfectionkills.com/javascript-quiz/
裡面問了蠻多特殊語法的問題,還有一些有名字的匿名函式的應用技巧,還有一些很詭異的東東。
解答加解釋…
http://codingspot.com/2010/02/answering-the-juriy-zaytsev-javascript-quiz/
這篇網誌作者蠻有趣的,他在 Stack overflow 回答了蠻多問題,分數蠻高的。
ECMA 規格非官方整理
http://perfectionkills.com/javascript-quiz/
裡面問了蠻多特殊語法的問題,還有一些有名字的匿名函式的應用技巧,還有一些很詭異的東東。
解答加解釋…
http://codingspot.com/2010/02/answering-the-juriy-zaytsev-javascript-quiz/
這篇網誌作者蠻有趣的,他在 Stack overflow 回答了蠻多問題,分數蠻高的。
ECMA 規格非官方整理
想要裝 v8-profiler 但是裡面都是 c++ 的 src code 跟 js ,npm 上面的版本又不對…,裡面包含一個 wscript 不曉得怎麼編譯,
node-waf configure build && node test.js
如果 node 路徑 not fount 可以先下 export NODE_PATH=/root/node-v0.2.6 之類的…
參考資源:
我所理解的 new Constructor();
在 js 裡面要模擬 classical 的方式 產生物件的方式就是用 new 加上函式 當成建構子。
以我目前的理解,內部可能是這樣運作的:
var n = function(construct,args) { var o = new Object(); o.prototype = construct; construct.apply(o,args); return o; } var test = n((function(a) { this.a = a}),[1]); alert(test.a);// 1
n 函式 模擬 new 的動作,第一個函式為建構子,第二個函數為參數陣列,
進入以後則模擬物件呼叫建構子,並將物件當成 this 傳入,最後將產生的物件回傳。
在 ninja 裡面看到匿名函式的特殊用法,已經沒看過
var ninja = function myNinja(){
assert( ninja == myNinja, “This function is named two things – at once!” );
};
This brings up the most important point: Anonymous functions can be named but those names are only visible
within the functions themselves
匿名函式可以被取名字…=_=??!! 但是他只能在匿名函式內被看到與在他匿名函式內呼叫…超酷的欸
ninja();
看到ptt ajax板有人貼的,做的很完整的一個開發測試介面,非常適合用來demo 網頁的技術,
而且可供選擇各種框架,也有提供外載,又能存成一個自訂的臨時頁面,看起來也不太會刪除,
例如
http://jsfiddle.net/marcofucci/rRtAq/
http://jsfiddle.net/rRtAq/1746/show/light/
又可調整分割區大小..小小的事做的盡善盡美..真棒~!
順便紀錄一些最近看到的blog怕忘掉..
http://github.com/kanru http://blog.kanru.info/
opensource 一位開發者
http://zh-tw.whygitisbetterthanx.com
git較好的原因,由上述那位翻譯的
git 介紹
http://ihower.tw/blog/archives/2591