Javascript
0x07c00
这个作者很懒,什么都没留下…
展开
-
JQuery插件开发相关
翻看大多数js工具源码时经常遇到这样的代码: 代码1: (function($){ // some code here... })(JQuery); 今天仔细琢磨了一下,这个代码实际的功能就是定义了一个匿名函数,然后在页面load完毕之后执行了这个函数。它的简化版是: 代码2: (function(){ //some code here... })();这原创 2014-03-10 22:21:59 · 839 阅读 · 0 评论 -
JavaScript的自执行方法和模块模式
首先,每个方法定义的局部变量,在外部是无法访问的,比如:function foo(){ var name; }这里的name变量对外界没有任何的污染,不会影响到其他地方的代码。如果每个模块的代码都这样写,那么就都不会打架了。利用的函数的这一特性来实现隔离非常有效。通常情况下,我们只需要一个匿名的自执行函数就可以了:(function(){ var name = 'Tom'; re原创 2016-12-21 14:25:44 · 627 阅读 · 1 评论 -
JAVASCRIPT中keycode总结
Keypress 的KeyCode: [table] |-|小键盘|大键盘| |“-”|45|45| |“.”| 46|46| |0~9|48~57|48~57| |a~z|-| 97~122| |“`”|-|96| [/table] Keydown 的keycode: [table] |-|小键盘|大键盘| |“-...原创 2011-02-05 23:39:41 · 152 阅读 · 0 评论 -
[转]javascript获取鼠标位置
由于IE和Firefox对鼠标当前位置获取方法不同(IE为event.x|y,FF为event.pageX|Y),一般采用的是event.clientX代替两者,但当出现滚动条时event.clientX在IE和FF中的表现会略有不同。下面看看prototype和YUI如何处理这个问题... prototype [code="java"] pointerX: function...原创 2011-07-07 23:32:48 · 107 阅读 · 0 评论