本篇文章主要介绍了"《jquery API文档中没有提到的那些函数》",主要涉及到jquery api方面的内容,对于Javascriptjrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播感兴趣的同学可以参考一下:
已经不知道是第几次下定决心要看完jquery了,也不到是第几次刚看就放弃了,我想了想唯有持续不断的记录是我前进的动力,不想一直只看一个开始。 持续更新ing,求...
- [object RegExp]: "regexp"
- [object String]: "string"
-
-
7.$.isNumeric(obj)
确定对象是否是数字,isArray 是否是数组,isWindow 是否是window对象本身或是包含window对象,这个嘛在iframe中可以看出来
8.$.isPlainObject
这个家伙是检查一个对象是不是普通对象(不能是window对象,不能是dom还要不能有constructor和isPrototypeOf,真是一个干瘪的对象啊,不知道他要干什么用的)
9.isEmptyObject(obj)
检查对象是否是空对象
10.$.error(msg)
给浏览器的控制台输出一个error ---486
11.parseHTML
将字符串转换成一个html的串。如果是标签的串则返回一个js的dom,还支持串中是否过滤script标签和执行能力。看了一下,jquery主要利用它在初始化(init)页面的时候将js动态插入的包含标签的串变成一个jquery的dom,然后就用它做该做的动作;
例如:$('< span >aa\').appendTo('body'); 把这个串变成了一个dom然后插入body标签中(这个方法可以算作无意义,因为$('html串')更实用)
12.$.parseJSON(data)
将一个字符串转化为json对象,有了它在ie6、7下可以不用引入JSON2.js啦,测试是这个样子的
13.$.parseXML(data)
将一个xml的串转换成js的对象
14.$.globalEval(data)
将一个串做js执行
15.$.camelCase(data)
将字符串转换成峰陀的命名方式
16.$.nodeName(elem, name)
判断一个js的dom是否是某一个标签的名字(第一个只能单个dom,不能使数组)
17.$.makeArray(arr, ret)
合并两个对象 ,如果都是数组则arr 合并到ret后,// results is for internal usage only
18.$inArray(elem, arr, startpos)
在数组从指定位置开始的搜索元素,-1没找到
19.$.merge(first,second)
合并两个数组
20.$.grep(elems, callback, inv )
从集合中筛选条件元素$.grep([1,2,3,4],function(i){return i%3;})
21.$.proxy(fn, context)
主要是让context集成fn中的某个让发,主要原理就是用了apply
谁便写一个例子:var obj = {a:function(){alert(1)},b:function(){alert(2)}};
$.proxy(obj, 'b')();执行一下就知道。其实就是obj.b()了
其实内部的核心代码就是