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 01 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
Dec 26 Javascript
JavaScript中string对象
Jun 12 Javascript
纯js代码实现未知宽高的元素在指定元素中垂直水平居中显示
Sep 12 Javascript
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
详解javascript 正则表达式之分组与前瞻匹配
May 30 Javascript
angular4强制刷新视图的方法
Oct 09 Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 Javascript
express+vue+mongodb+session 实现注册登录功能
Dec 06 Javascript
如何从0开始用node写一个自己的命令行程序
Dec 29 Javascript
vue接通后端api以及部署到服务器操作
Aug 13 Javascript
原生JS实现拖拽功能
Dec 16 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
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
php设计模式之命令模式使用示例
2014/03/02 PHP
PHP中文乱码解决方案
2015/03/05 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
WEB前端设计师常用工具集锦
2014/12/09 Javascript
node.js中的http.request方法使用说明
2014/12/14 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
BootStrap iCheck插件全选与获取value值的解决方法
2016/08/24 Javascript
Bootstrap CSS布局之表单
2016/12/17 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
用file标签实现多图文件上传预览
2017/02/14 Javascript
webpack打包js的方法
2018/03/12 Javascript
vue.js与后台数据交互的实例讲解
2018/08/08 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
微信小程序按钮点击跳转页面详解
2019/05/06 Javascript
Python之ReportLab绘制条形码和二维码的实例
2018/01/15 Python
Python KMeans聚类问题分析
2018/02/23 Python
python pandas 如何替换某列的一个值
2018/06/09 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python实现串口通信(pyserial)过程解析
2019/09/25 Python
Django choices下拉列表绑定实例
2020/03/13 Python
基于Python 的语音重采样函数解析
2020/07/06 Python
Html5如何唤起百度地图App的方法
2019/01/27 HTML / CSS
美国最大的家庭鞋类零售商之一:Shoe Carnival
2017/10/06 全球购物
Vichy薇姿加拿大官网:法国药妆,全球专业敏感肌护肤领先品牌
2018/07/11 全球购物
Overload和Override的区别
2012/09/02 面试题
幼儿师范毕业生自荐信
2013/11/09 职场文书
土建资料员岗位职责
2014/01/04 职场文书
四查四看剖析材料
2014/02/14 职场文书
党员自我剖析材料(群众路线)
2014/10/06 职场文书
保证书格式
2015/01/16 职场文书