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实现网站超链接和图片提示效果
Mar 21 Javascript
jQuery Trim去除字符串首尾空字符的实现方法说明
Feb 11 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
jquery+css实现的红色线条横向二级菜单效果
Aug 22 Javascript
js HTML5 Ajax实现文件上传进度条功能
Feb 13 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
Nov 09 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
Dec 23 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
vue axios整合使用全攻略
May 24 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
JavaScript canvas绘制渐变颜色的矩形
Feb 18 Javascript
WebStorm中如何将自己的代码上传到github示例详解
Oct 28 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
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
ThinkPHP控制器间实现相互调用的方法
2014/10/31 PHP
php5对象复制、clone、浅复制与深复制实例详解
2019/08/14 PHP
js 表格隔行颜色
2009/12/02 Javascript
jQuery ctrl+Enter shift+Enter实现代码
2010/02/07 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
JS的框架Polymer中的dom-if和is属性使用说明
2015/07/29 Javascript
基于BootStrap Metronic开发框架经验小结【四】Bootstrap图标的提取和利用
2016/05/12 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
Bootstrap输入框组件简单实现代码
2017/03/06 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
javascript编程实现栈的方法详解【经典数据结构】
2017/04/11 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
JS禁止浏览器右键查看元素或按F12审查元素自动关闭页面示例代码
2017/09/07 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
JQuery属性操作与循环用法示例
2019/05/15 jQuery
[09:33]2015国际邀请赛第四日TOP10
2015/08/08 DOTA
Python的迭代器和生成器
2015/07/29 Python
python处理Excel xlrd的简单使用
2017/09/12 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
简单了解python反射机制的一些知识
2019/07/13 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
python实现布隆过滤器及原理解析
2019/12/08 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
购买大码女装:Lane Bryant
2016/09/07 全球购物
人力资源管理专业自荐信
2014/06/24 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
工会积极分子个人总结
2015/03/03 职场文书
python如何获取网络数据
2021/04/11 Python
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技