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 相关文章推荐
JS 页面内容搜索,类似于 Ctrl+F功能的实现代码
Aug 13 Javascript
父子窗体间传递JSON格式的数据的代码
Dec 25 Javascript
js 利用className得到对象的实现代码
Nov 15 Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 Javascript
[原创]推荐10款最热门jQuery UI框架
Aug 19 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
jQuery日历插件datepicker用法详解
Mar 03 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
JavaScript闭包和范围实例详解
Dec 19 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
May 04 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
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP新手上路(九)
2006/10/09 PHP
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
ThinkPHP框架设计及扩展详解
2014/11/25 PHP
PHP下 Mongodb 连接远程数据库的实例代码
2017/08/30 PHP
CI(CodeIgniter)框架中URL特殊字符处理与SQL注入隐患分析
2019/02/28 PHP
PHP开发api接口安全验证操作实例详解
2020/03/26 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
JS鼠标事件大全 推荐收藏
2011/11/01 Javascript
jquery.ajax之beforeSend方法使用介绍
2014/12/08 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
深入理解JavaScript系列(30):设计模式之外观模式详解
2015/03/03 Javascript
JavaScript事件处理的方式(三种)
2016/04/26 Javascript
canvas实现探照灯效果
2017/02/07 Javascript
Node.js中流(stream)的使用方法示例
2017/07/16 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
微信小程序五子棋游戏的悔棋实现方法【附demo源码下载】
2019/02/20 Javascript
vuex实现数据状态持久化
2019/11/11 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
JS闭包原理及其使用场景解析
2020/12/03 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[59:32]Liquid vs Fnatic 2019国际邀请赛淘汰赛败者组BO1 8.20.mp4
2020/07/19 DOTA
Python使用re模块实现信息筛选的方法
2018/04/29 Python
pandas数据清洗,排序,索引设置,数据选取方法
2018/05/18 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Python requests上传文件实现步骤
2020/09/15 Python
一款纯css3制作的2015年元旦雪人动画特效教程
2014/12/29 HTML / CSS
大学生蛋糕店创业计划书
2014/01/13 职场文书
技术总监管理职责范本
2014/03/06 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
合作协议书范本
2014/04/17 职场文书
运动会演讲稿200字
2014/08/25 职场文书
2015年纪检监察工作总结
2015/04/08 职场文书
干部外出学习心得体会
2016/01/18 职场文书