随笔分类 - 经验总结
摘要:为了保证项目的质量,页面动态加载的脚本文件,如果加载失败需进行重试(根据具体情况)。 怎么检测脚本文件是否加载失败呢?脑海里毫无犹豫地蹦出了onerror兄弟,于是写了如下代码 var script = document.createElement('script');script.onerro...
阅读全文
摘要:兴致勃勃地定义了下面这么个构造函数: var Coder = function( nick ){ this.nick = nick;}; 定义构造函数结束后呢?没错,赶紧实例化: var coder = Coder( 'casper' ); 这个coder兄弟叫什么名字?赶紧打...
阅读全文
摘要:说明:观察者模式超级简陋版,代码很简单 主要实现代码如下: //简单的工具对象,实现了观察者模式所需的基本要素var publisher = { whateverType: 'any', subscribers:{ //'any': [] //当不指定订阅类型时,...
阅读全文
摘要:前言:javascript里变量作用域是个经常让人头痛抓狂的问题,下面通过10++个题目,对经常遇到又容易出错的情况进行了简单总结,代码样例很短很简单 题目一 var name = 'casper';alert(name); //毫无疑问地输出:casper 题目二 alert(nam...
阅读全文
摘要:闲来无事想学下jquery,就扒了下jquery(1.7.2)的源码,看到开头前面的工具函数,有个判断数据类型的挺实用的,就果断摘出来用。 下面两段代码,分别为: (1)自己从jquery里摘出来的代码,适当修改了下。 (2)jquery里面相关部分的代码,有点小疑惑,写在中文注释部分了,求指导。 ...
阅读全文
摘要:问题比较简单,直接上代码: var str = "abc";alert(str[0]);alert(str.charAt(0)); 测试结果: firefox:a,achrome:a,aie9:a,aie8:a,aie7:undefined,aie6:unde...
阅读全文
摘要:每次遇到onmouseover事件的处理就头疼。比如父标签A里面嵌套了两个子标签,分别为标签A1和A2。假设你在父标签A上绑定了mouseover事件,理想的状态应该是:当鼠标从A标签外移到A标签上,事件触发。 但实际情况是,在以下几种情况下,mouseover事件都会被触发,下图为mouseover事件触发示意图(mouseout事件类似)。 当鼠标从A标签外移到A标签上。 当鼠标从父标签A移入子标签B(或C)。 当鼠标从子标签B移入子标签C(假设间距足够小的话)。
阅读全文
摘要://二分查找健忘递归版本 function binary_search(arr,target,low,high){ if(lowarr[min]) return binary_search(arr,target,min+1,high); else return binary_sear...
阅读全文