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判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
javascript 无提示关闭窗口脚本
Aug 17 Javascript
学习ExtJS Column布局
Oct 08 Javascript
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
js,jquery滚动/跳转页面到指定位置的实现思路
Jun 03 Javascript
window.returnValue使用方法示例介绍
Jul 03 Javascript
javascript闭包的理解
Apr 01 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
如何实现一个webpack模块解析器
Oct 24 Javascript
微信小程序的mpvue框架快速上手指南
May 15 Javascript
新手如何快速理解js异步编程
Jun 24 Javascript
JS实现鼠标移动拖尾
Dec 27 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中调用JAVA
2006/10/09 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
2016/08/29 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
JavaScript 撑出页面文字换行
2009/06/15 Javascript
jQuery中的.bind()、.live()和.delegate()之间区别分析
2011/06/08 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
为开发者准备的10款最好的jQuery日历插件
2014/02/04 Javascript
jquery删除数据记录时的弹出提示效果
2014/05/06 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
JQuery菜单效果的两个实例讲解(3)
2015/09/17 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
微信小程序 swiper组件详解及实例代码
2016/10/25 Javascript
Three.js基础部分学习
2017/01/08 Javascript
Vue自定义指令拖拽功能示例
2017/02/17 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
python集合是否可变总结
2019/06/20 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
Pytorch提取模型特征向量保存至csv的例子
2020/01/03 Python
python Shapely使用指南详解
2020/02/18 Python
Python扫描端口的实现
2021/01/25 Python
匡威英国官网:Converse英国
2018/12/02 全球购物
秸秆管理实施方案
2014/03/15 职场文书
长城导游词300字
2015/01/30 职场文书
小学生交通安全寄语
2015/02/27 职场文书
心理健康教育培训研修感言
2015/11/18 职场文书
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python
python绘制简单直方图(质量分布图)的方法
2022/04/21 Python
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers