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.boxy弹出框(后隔N秒后自动隐藏/自动跳转)
Jan 15 Javascript
javascript替换已有元素replaceChild()使用介绍
Apr 03 Javascript
简单的js图片轮换代码(js图片轮播)
May 06 Javascript
JS 使用for循环遍历子节点查找元素
Sep 06 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
jQuery form 表单验证插件(fieldValue)校验表单
Jan 24 Javascript
微信小程序 高德地图SDK详解及简单实例(源码下载)
Jan 11 Javascript
JavaScript实现兼容IE6的收起折叠与展开效果实例
Sep 20 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP脚本的10个技巧(6)
2006/10/09 PHP
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
在Laravel的Model层做数据缓存的实现
2019/09/26 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
jquery插件制作教程 txtHover
2012/08/17 Javascript
JavaScript中的关键字"VAR"使用详解 分享
2013/07/31 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
在JavaScript中处理字符串之link()方法的使用
2015/06/08 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
jQuery处理XML文件的几种方法
2016/06/14 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
利用imgareaselect辅助后台实现图片上传裁剪
2017/03/02 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
基于Vue的ajax公共方法(详解)
2018/01/20 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
Vue全局loading及错误提示的思路与实现
2019/08/09 Javascript
[38:32]完美世界DOTA2联赛循环赛 Forest vs DM 第二场 11.06
2020/11/06 DOTA
浅谈Python单向链表的实现
2015/12/24 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
Python  Django 母版和继承解析
2019/08/09 Python
Django配置文件代码说明
2019/12/04 Python
Brasty波兰:香水、化妆品、手表网上商店
2019/04/15 全球购物
美国体育用品商店:Academy Sports + Outdoors
2020/01/04 全球购物
安全生产一岗双责责任书
2014/07/28 职场文书
中国梦演讲稿范文
2014/08/28 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
通知怎么写?
2019/04/17 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL
TS 类型兼容教程示例详解
2022/09/23 Javascript