代码改变世界

随笔分类 -  jQuery

JS按位非(~)运算符与~~运算符的理解

2011-07-29 13:28 by Matin, 467 阅读, 收藏,
摘要: 按位非运算符,简单的理解就是改变运算数的符号并减去1,当然,这是只是简单的理解能转换成number类型的数据;那么,对于typeof var!==”number”的类型来说,进行运算时,会尝试转化成32位整形数据,如果无法转换成整形数据,就转换为NaN; JS在位运算上用了更简便的一种方法来实现这中运算,那么它的实现原理大致上可以这样理解: var testData=-2.9; var testR... 阅读全文

jQuery.is方法 VS matchesSelector

2011-05-19 15:40 by Matin, 1207 阅读, 收藏,
摘要: matchesSelctor方法已经被FF/safari(每次都打错这个词- -)/chrome等浏览器支持,其作用是匹配一个给定字符串selector,如果匹配成功,返回true,否则,返回false; SELECTORS API LEVEL 2提供的接口: 这个方法常用于事件委托等等当中;不过,并不是所有的浏览器都支持这个方法,而且每个浏览器的实现方式也不一样;为此,需要一个兼容性的方案;比如... 阅读全文

[jQuery1.5.1]animate方法源码阅读

2011-04-03 16:36 by Matin, 441 阅读, 收藏,
摘要: jquery本身的动画较之mootools,总体上感觉稍微有点逊色,不过因为其有强大的插件,加上API易读型,易用性等备受青睐,在动画效果方面,API提供了比如一些比较实用的Effects,下面是main方法animate:/*7536-7646*/animate: function( prop, speed, easing, callback ) { if ( jQuery.isEmptyObj... 阅读全文