【2012-08-14】JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
检测浏览器的方式 1、对象特征检测法:判断浏览器能力的通用方法。如果更关注浏览器的能力而不在乎它的实际身份,就可以使用这种检测方法。常见的原生Ajax写法中就用这种方法来创建XMLHttpRe
【2012-08-14】JavaScript高级程序设计 阅读笔记(十七) js事件
一、事件流 IE中是冒泡型事件,即从最特定的事件目标到最不特定的事件目标。 Netscape Navigator使用的是捕获型事件,这个跟IE中采用的冒泡型事件相反。 DOM事件流同时
【2012-07-16】js不完美解决click和dblclick事件冲突问题
情况描述 当某个元素,如:div,同时绑定了click事件和dblclick事件,而这两个事件又要处理相对独立的业务,也就是click的时候不能触发dblclick,dblclick的时候不能
【2012-07-16】写自已的js类库需要的核心代码
复制代码 代码如下: (function(win) { var toString = Object.prototype.toString; var hasOwn = Object.prototyp
【2012-07-17】JavaScript面向对象(极简主义法minimalist approach)
极简主义法 荷兰程序员 Gabor de Mooij 提出了一种比 Object.create ()更好的新方法,他称这种方法为"极简主义法"(minimalist approach)。这也是
【2012-07-20】分享XmlHttpRequest调用Webservice的一点心得
首先,因为JSON对于JS的便利性,考虑通过JSON来请求和返回数据。在JS中实例化一个xmlHttpRequest对象,然后根据网上的说明POST的地址为:asmx页面地址/Web方法名。在Re
【2012-07-21】Javascript中找到子元素在父元素内相对位置的代码
经过自己一晚上尝试,貌似找到了一个方法。 现在脑袋还糊涂,先记下来,以后再分析。 复制代码 代码如下: // 找到子元素在父元素中的相对位置 function getElementTop(elem
【2012-07-21】javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
具体题目是这样的: 从1--9中选取N个数字,组成不重复的N位数,从小到大进行编号,当输入其中任何一个数M时,能找出该数字对应 的编号。如 N=3,M=213. 输出:[123(1) , 13
【2012-07-21】Javascript对象中关于setTimeout和setInterval的this介绍
在Javascript里,setTimeout和setInterval接收第一个参数是一个字符串或者一个函数,当在一个对象里面用setTimeout延时调用该对象的方法时 复制代码 代码如下: f
【2012-07-21】Js四则运算函数代码
复制代码 代码如下: //除法函数,用来得到精确的除法结果 //说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。 //调用:accD