摘要:
一、 起因那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。prototype.js代码片段代码如下:var Class = { create: function() { return function() { this.initialize.apply(this , arguments); } }}// Class使用方法如下var A = Class.create();A. prototype={ initialize:function(v){ this .value=v 阅读全文
随笔档案-2012年03月
javascript中arguments,callee,caller
2012-03-09 23:21 by 依水间, 392 阅读, 收藏, 编辑
摘要:
在IE中,可以通过event或window.event获得全局event;而在其他浏览器中,则通过 arguments[arguments.length-1]可获得event实例。但是如果是嵌套调用,如:用户触发事件调用functionA,而 functionA又调用functionB,再由functionB调用functionC,此时如果functionB或functionC中需要获 得event实例,IE仍可通过event或window.event获得,而其他浏览器通过arguments[arguments.length- 1]就无法获得了,通常习惯的做法是把event作为参数传递到fun 阅读全文
javascript的隐含参数(arguments,callee,caller)
2012-03-09 23:20 by 依水间, 543 阅读, 收藏, 编辑
摘要:
转自:【JavaScript中的arguments,callee,caller】原文链接:http://hahha2003.blog.163.com/blog/static/24857792009724111340807/在提到上述的概念之前,首先想说说javascript中函数的隐含参数:arguments:arguments 该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的 Function 对象的名字。n :选项。要传递给 Function 对象的从0开始的参数值索引。说明Arguments是进行函数调 阅读全文
jQuery ready函数实现原理
2012-03-07 18:33 by 依水间, 12814 阅读, 收藏, 编辑
摘要:
jQuery是一套跨浏览器的JavaScript函式库,强化HTML与JavaScript之间的操作。由John Resig在2006年1月的BarCamp NYC上释出第一个版本。目前全球有28%的站台使用jQuery,是目前最受欢迎的JavaScript函式库。jquery ready函数源代码:一般情况下都是设置body标签的onload监听window的load事件.但load事件是要在页面的元素全部加载完了才触发的,如果页面上图片较多或图片太大,就会导致初始化的代码未被执行的时候用户就做了其它操作了. Jquery库提供了一个非常方便好用的函数( $(selector).ready( 阅读全文
JavaScript的单线程性质以及定时器的工作原理
2012-03-07 18:31 by 依水间, 514 阅读, 收藏, 编辑
摘要:
最近在写JavaScript时遇到一些问题,就是当JavaScript多事件连续触发,JavaScript的单线程引擎是如何控制的。找了一些资料,觉得很有用,在此分享一下。虽然不是原创,但是觉得此文章对JavaScript程序员非常有用。翻译的不是十分精确,但希望对大家有用。原文:John Resighttp://ejohn.org/blog/how-javascript-timers-work/How JavaScript Timers Work从基础的层面来讲,理解JavaScript的定时器是如何工作的是非常重要的。计时器的执行常常和我们的直观想象不同,那是因为JavaScript引擎是 阅读全文