jQuery 使用手册(四)


Posted in Javascript onSeptember 23, 2009

JavaScript处理

$.browser()  判断浏览器类型,返回boolen值

$(function(){
    
if($.browser.msie) {
        alert(
"这是一个IE浏览器");}
    
else if($.browser.opera) {
        alert(
"这是一个opera浏览器");}
})
当页面载入式判断浏览器类型,可判断的类型有msie、mozilla、opera、safari

$.each(obj, fn)  obj为对象或数组,fn为在obj上依次执行的函数,注意区分$().each()

$.each( [0,1,2], function(i){ alert( "Item #" + i + "" + this ); });
    分别将0,1,2为参数,传入到function(i)中
$.each({ name: "John", lang: "JS" },  function(i){ alert( "Name: " + i + ", Value: " + this );
    { name: "John", lang: "JS" }为一个hash对象,依次将hash中每组对象传入到函数中

$.extend(obj, prop)  用第二个对象扩展第一个对象

var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
$.extend(settings, options);
执行后settings对象为{ validate: true, limit: 5, name: "bar" }
可以用下面函数来测试
$(function(){
       
var settings = { validate: false, limit: 5, name: "foo" };
        
var options = { validate: true, name: "bar" };
        $.extend(settings, options);
        $.each(settings,  
function(i){ alert( i + "=" + this ); });
})

$.grep(array,fn)  通过函数fn来过滤array,将array中的元素依次传给fn,fn必须返回一个boolen,如fn返回true,将被过滤
$(function(){
        
var arr= $.grep( [0,1,2,3,4], function(i){ return i > 2; });
        $.each(arr, 
function(i){ alert(i); });
})
我们可以看待执行$.grep后数组[0,1,2,3,4]变成[0,1]

$.merge(first, second)  两个参数都是数组,排出第二个数组中与第一个相同的,再将两个数组合并

$(function(){ 
        
var arr = $.merge( [0,1,2], [2,3,4] )
        $.each(arr,  
function(i){ alert(i); });
})
可以看出arr的结果为[0,1,2,3,4]

$.trim(str)  移出字符串两端的空格
    $.trim("   hello, how are you?   ")的结果是"hello, how are you?"

Javascript 相关文章推荐
jQuery代码优化 遍历篇
Nov 01 Javascript
《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型
Feb 27 Javascript
基于jQuery实现下拉收缩(展开与折叠)特效
Dec 25 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
jQuery移除元素自动解绑事件实现思路及代码
May 31 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
Jan 23 Javascript
jQuery实现布局高宽自适应的简单实例
May 28 Javascript
老生常谈javascript的类型转换
Oct 12 Javascript
TableSort.js表格排序插件使用方法详解
Feb 10 Javascript
Vue实现选择城市功能
May 27 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
bootstrap table实现横向合并与纵向合并
Jul 18 Javascript
jQuery 使用手册(三)
Sep 23 #Javascript
jQuery 使用手册(二)
Sep 23 #Javascript
jQuery 使用手册(一)
Sep 23 #Javascript
JavaScript 变量命名规则
Sep 23 #Javascript
js 获取中文拼音,Select自动匹配字母获取值的代码
Sep 23 #Javascript
jquery ajax 登录验证实现代码
Sep 23 #Javascript
比较全面的event对像在IE与FF中的区别 推荐
Sep 21 #Javascript
You might like
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
php控制文件下载速度的方法
2015/03/24 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
Z-Blog中用到的js代码
2007/03/15 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
js 键盘记录实现(兼容FireFox和IE)
2010/02/07 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
js简单实现HTML标签Select联动带跳转
2013/10/23 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
javascript中的this详解
2014/12/08 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Python多线程编程(三):threading.Thread类的重要函数和方法
2015/04/05 Python
Python的多态性实例分析
2015/07/07 Python
python开发中range()函数用法实例分析
2015/11/12 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
python按照多个条件排序的方法
2019/02/08 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
基于python爬取梨视频实现过程解析
2020/11/09 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
护理专业毕业生自我鉴定
2013/10/08 职场文书
销售主管竞聘书
2014/03/31 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
2015年志愿者服务工作总结
2015/04/20 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
Nginx快速入门教程
2021/03/31 Servers
PHP命令行与定时任务
2021/04/01 PHP
分享几种python 变量合并方法
2022/03/20 Python