logo头像

求知若渴,虚心若愚

jQuery源码学习 标签下有 10 篇文章

jQuery源码学习 - Sizzle选择器

Sizzle选择器(877行-2856行)sizzle是一个纯粹的javascript css选择器引擎,可以轻松的插入主机库 为什么有Sizzle 其实对现代浏览器来说,document.querySelectorAll就可以解决一...

JavaScript - JavaScript严格模式

严格模式 TIP首先,严格模式通过抛出错误来消除一些原有的静默错误。其次,严格模式修复了一些导致JavaScript引擎难以执行优化的缺陷:有时候,相同的代码,严格模式可以比非严格模式下运行的更快。第三,严格模式禁用了在ECMAScr...

jQuery - jQuery源码学习 - jQuery扩展工具方法源码分析(六)

guid 属性jQuery.guid是一个全局计数器,用于jQuery事件模块和缓存模块 在jQuery事件模块中,每个事件监听函数会被设置一个guid属性,用来唯一标识这个函数; 在缓存模块中,通过在DOM元素上附加一个唯一标识,来...

jQuery - jQuery源码学习 - jQuery扩展工具方法源码分析(五)

trim() 用于去除字符串两端的空白字符 $.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。 123456core_version ...

jQuery - jQuery源码学习 - jQuery扩展工具方法源码分析(四)

noop() 一个空函数 此方法不接受任何参数 当某些时候你需要传入函数参数,而且希望它什么也不做的时候,你可以使用该函数,也无需再新建一个空的函数 比如当插件提供了一个可选的回调函数接口,那么如果调用的时候没有传递这个回调函数,就用...