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 相关文章推荐
javascript打印输出json实例
Nov 11 Javascript
js实现下拉列表选中某个值的方法(3种方法)
Dec 17 Javascript
轻松掌握JavaScript中介者模式
Aug 26 Javascript
那些精彩的JavaScript代码片段
Jan 12 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 Javascript
js前端实现图片懒加载(lazyload)的两种方式
Apr 24 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
Jun 13 Javascript
Node.js自定义实现文件路由功能
Sep 22 Javascript
实例分析JS与Node.js中的事件循环
Dec 12 Javascript
深入理解JS异步编程-Promise
Jun 03 Javascript
如何优雅地在Node应用中进行错误异常处理
Nov 25 Javascript
vue3.0实现插件封装
Dec 14 Vue.js
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 解压rar文件及zip文件的方法
2014/05/05 PHP
浅析php创建者模式
2014/11/25 PHP
smarty缓存用法分析
2014/12/16 PHP
利用php输出不同的心形图案
2016/04/22 PHP
PHP最常用的正则表达式
2017/02/13 PHP
Laravel实现搜索的时候分页并携带参数
2019/10/15 PHP
JS Replace 全部替换字符的用法小结
2013/12/24 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
基于JS实现回到页面顶部的五种写法(从实现到增强)
2016/09/03 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
2016/12/23 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
angular-cli修改端口号【angular2】
2017/04/19 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
vue实现点击追加选中样式效果
2019/11/01 Javascript
Python利用flask sqlalchemy实现分页效果
2020/08/02 Python
Django中Forms的使用代码解析
2018/02/10 Python
python实现屏保计时器的示例代码
2018/08/08 Python
python3实现zabbix告警推送钉钉的示例
2019/02/20 Python
Numpy与Pytorch 矩阵操作方式
2019/12/27 Python
python 操作mysql数据中fetchone()和fetchall()方式
2020/05/15 Python
详解python中的lambda与sorted函数
2020/09/04 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
使用HTML和CSS3绘制基本卡通图案的示例分享
2015/11/06 HTML / CSS
自荐信如何“自荐”
2013/10/24 职场文书
员工薪酬福利制度
2014/01/17 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
记账会计岗位职责
2014/06/16 职场文书
面试自我评价范文
2014/09/17 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
工作检讨书大全
2015/01/26 职场文书
学校办公室主任岗位职责
2015/04/01 职场文书
2015年副班长工作总结
2015/05/15 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
为什么MySQL分页用limit会越来越慢
2021/07/25 MySQL