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 相关文章推荐
20个非常棒的 jQuery 幻灯片插件和教程分享
Aug 23 Javascript
代码获取历史上的今天发生的事
Apr 11 Javascript
jquery解析xml字符串简单示例
Apr 11 Javascript
JavaScript中Number.NEGATIVE_INFINITY值的使用详解
Jun 05 Javascript
JavaScript变量的作用域全解析
Aug 14 Javascript
js图片卷帘门导航菜单特效代码分享
Sep 10 Javascript
基于JavaScript创建动态Dom
Dec 08 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
vue脚手架搭建过程图解
Jun 06 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
Vite + React从零开始搭建一个开源组件库
Jun 25 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 图片上传代码
2011/09/13 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
javascript 函数速查表
2010/02/07 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
javascript正则表达式中分组详解
2016/07/17 Javascript
使用vue编写一个点击数字计时小游戏
2016/08/31 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
2016/11/07 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
微信小程序indexOf的替换方法(推荐)
2020/01/14 Javascript
[31:01]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS Orenda
2014/05/23 DOTA
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python中修改字符串的四种方法
2018/11/02 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
完美解决python针对hdfs上传和下载的问题
2020/06/05 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
override和overload的区别
2016/03/09 面试题
中学老师的自我评价
2013/11/07 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
美发活动策划书
2014/01/14 职场文书
三年级音乐教学反思
2014/01/28 职场文书
致100米运动员广播稿
2014/02/14 职场文书
三八节主持词
2014/03/17 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
2015医德医风个人工作总结
2015/04/02 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
react中useState使用:如何实现在当前表格直接更改数据
2022/08/05 Javascript