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实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
jQuery 表单验证扩展代码(二)
Oct 20 Javascript
使用jQuery UI的tooltip函数修饰title属性的气泡悬浮框
Jun 24 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
JQuery操作元素的css样式
Mar 09 Javascript
JavaScript里四舍五入函数round用法实例
Apr 06 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
JavaScript实现类似淘宝的购物车效果
Mar 16 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
VUE 实现element upload上传图片到阿里云
Aug 12 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php学习笔记 数组的常用函数
2011/06/13 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP实现的多彩标签效果代码分享
2014/08/21 PHP
php 查找数组元素提高效率的方法详解
2017/05/05 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
javascript document.referrer 用法
2009/04/30 Javascript
javascript 继承实现方法
2009/08/26 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
js中的布尔运算符使用介绍
2013/11/20 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
javascript中new关键字详解
2015/12/14 Javascript
理解javascript定时器中的setTimeout与setInterval
2016/02/23 Javascript
jQuery中通过ajax的get()函数读取页面的方法
2016/02/29 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
微信小程序自定义导航栏
2018/12/31 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
微信小程序与公众号实现数据互通的方法
2019/07/25 Javascript
小程序实现投票进度条
2019/11/20 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
python基础教程之Hello World!
2014/08/29 Python
Python numpy 点数组去重的实例
2018/04/18 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
如何通过python实现人脸识别验证
2020/01/17 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
CSS3绘制有活力的链接下划线
2016/07/14 HTML / CSS
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
June Jacobs尊积帕官网:知名的spa水疗护肤品牌
2019/03/21 全球购物
小学优秀教师事迹材料
2014/12/16 职场文书
python 实现mysql自动增删分区的方法
2021/04/01 Python