jquery源码学习

来源:互联网 发布:简述js闭包使用场景 编辑:程序博客网 时间:2024/06/06 00:25
读了jquery源码才知道自己有多菜,今天学习了jQuery.inArray这个工具函数。
inArray: function( elem, arr, i ) {var len;if ( arr ) {// if ( indexOf ) {// return indexOf.call( arr, elem, i );// }len = arr.length;i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;// 给出查找的起始位置,如果是负数从后向前来查找for ( ; i < len; i++ ) {// Skip accessing in sparse arraysif ( i in arr && arr[ i ] === elem ) {return i;}}}return -1;}

上面注释了本地的indexOf方法。

line 405 trim方法

trim: trim && !trim.call("\uFEFF\xA0") ?//不仅存在,而且还是去除字符串的真方法function( text ) {return text == null ?"" :trim.call( text );} :// Otherwise use our own trimming functionalityfunction( text ) {return text == null ?"" :( text + "" ).replace( rtrim, "" );}

0 0
原创粉丝点击