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 相关文章推荐
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
jQuery取消特定的click事件
Feb 29 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 Javascript
js实现用户输入的小写字母自动转大写字母的方法
Jan 21 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
Mar 10 Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
微信小程序登录换取token的教程
May 31 Javascript
js微信分享接口调用详解
Jul 23 Javascript
Javascript 关于基本类型和引用类型的个人理解
Nov 01 Javascript
vue使用openlayers实现移动点动画
Sep 24 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中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
Yii实现简单分页的方法
2016/04/29 PHP
thinkPHP5.0框架开发规范简介
2017/03/25 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
tp5.1 实现setInc字段自动加1
2019/10/18 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
(function($){...})(jQuery)的意思
2010/07/22 Javascript
修复ie8&chrome下window的resize事件多次执行
2011/10/20 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
js实现鼠标经过时图片滚动停止的方法
2015/02/16 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JS判断来路是否是百度等搜索索引进行弹窗或自动跳转的实现代码
2016/10/09 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
jQuery实现动态控制页面元素的方法分析
2017/12/20 jQuery
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
详解Python中的文件操作
2016/08/28 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
python GUI库图形界面开发之PyQt5信号与槽机制、自定义信号基础介绍
2020/02/25 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
致百米运动员广播稿
2014/01/29 职场文书
优秀应届毕业生推荐信
2014/02/18 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
汇报材料怎么写
2014/12/30 职场文书
银行给客户的感谢信
2015/01/23 职场文书
何玥事迹观后感
2015/06/16 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
小学三年级作文之写景
2019/11/05 职场文书
警用民用对讲机找不同
2022/02/18 无线电
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript