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使用过程中需要注意的地方和一些基本语法
Aug 26 Javascript
javascript检测页面是否缩放的小例子
May 16 Javascript
Javascript加载速度慢的解决方案
Mar 11 Javascript
JS实现网页表格自动变大缩小的方法
Mar 09 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
自定义vue全局组件use使用、vuex的使用详解
Jun 14 Javascript
EasyUI在Panel上动态添加LinkButton按钮
Aug 11 Javascript
node.js中fs文件系统目录操作与文件信息操作
Feb 24 Javascript
Vue前后端不同端口的实现方法
Sep 19 Javascript
微信小程序实现的日期午别医生排班表功能示例
Jan 09 Javascript
javascript实现搜索筛选功能实例代码
Nov 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
phpMyAdmin 安装教程全攻略
2007/03/19 PHP
PHP与MySQL开发中页面出现乱码的一种解决方法
2007/07/29 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
用PHP的超级变量$_GET获取HTML表单(Form) 数据
2011/05/07 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
PHP项目多语言配置平台实现过程解析
2020/05/18 PHP
document 和 document.all 分别什么时候用
2006/06/22 Javascript
json 实例详细说明教程
2009/10/31 Javascript
Jquery $.getJSON 在IE下的缓存问题解决方法
2014/10/10 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
js识别uc浏览器的代码
2015/11/06 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
2016/09/05 Javascript
js中json处理总结之JSON.parse
2016/10/14 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Vue实现底部侧边工具栏的实例代码
2018/09/03 Javascript
vue实现简单的星级评分组件源码
2018/11/16 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[01:00:04]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第二局
2016/02/26 DOTA
详解Python数据可视化编程 - 词云生成并保存(jieba+WordCloud)
2019/03/26 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
Python运行异常管理解决方案
2020/03/09 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
局部内部类是否可以访问非final变量?
2013/04/20 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
2014年残疾人工作总结
2014/12/06 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS