03 2014 档案

摘要:// cancelBubble在IE下有效// stopPropagation在Firefox下有效stopPropagation 不再派发事件。 终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。cancelable 事件返回一个布尔值。如果用 preventDefault() 方法可以取消与事件关联的默认动作,则为 true,否则为 fasle。一个小例子 阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation) This is parent1 div. ... 阅读全文
posted @ 2014-03-31 17:16 小精灵YY 阅读(319) 评论(0) 推荐(0)
摘要:所谓的递归函数就是在函数体内调用本函数。使用递归函数一定要注意,处理不当就会进入死循环。递归函数只有在特定的情况下使用 ,比如阶乘问题js中递归函数的使用[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]递归函数的调用就说这么多了 js递归函数调用自身时的保险方式。 来自js高级程序设计 一个典型阶乘递归函数:代码如下: function fact(num){ if (num>第2版 144页 7.1节 阅读全文
posted @ 2014-03-28 14:19 小精灵YY 阅读(1165) 评论(0) 推荐(0)
摘要:什么是arguments arguments是是JavaScript里的一个内置对象,它很古怪,也经常被人所忽视,但实际上是很重要的。所有主要的js函数库都利用了arguments对象。所以agruments对象对于javascript程序员来说是必需熟悉的。 所有的函数都有属于自己的一个arguments对象,它包括了函所要调用的参数。他不是一个数组,如果用typeof arguments,返回的是’object’。虽然我们可以用调用数据的方法来调用arguments。比如length,还有index方法。但是数 组的push和pop对象是不适用的。 创建一个灵活的函数 看起来貌似a... 阅读全文
posted @ 2014-03-28 14:00 小精灵YY 阅读(223) 评论(0) 推荐(0)
摘要:简单地记下jquery实现回车事件,代码如下: 全局: $(function(){document.onkeydown = function(e){ var ev = document.all ? window.event : e; if(ev.keyCode==13) { $('#FormId).submit();//处理事件 }}}); 某个控件:$('#id').keydown(function(e){if(e.keyCode==13){ $('#FormId).submit(); //处理事件}}); if (window.event.keyCode== 阅读全文
posted @ 2014-03-11 14:44 小精灵YY 阅读(152) 评论(0) 推荐(0)
摘要:PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。 foreach (array_expression as $value){ 语句 }foreach (array_expression as $key => $value) { 语句 }$value,$key 就相当于循环变量,比如for循环里面的$i一样,可以随便选择名字,在循环中会依次等于数组的各个元素的值和下标。第一种格式遍历给定的 ar 阅读全文
posted @ 2014-03-11 10:26 小精灵YY 阅读(2396) 评论(0) 推荐(0)
摘要:作者:阮一峰Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢?一、 生成对象的原始模式假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', color : ' 阅读全文
posted @ 2014-03-07 16:56 小精灵YY 阅读(162) 评论(0) 推荐(0)