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中this的使用说明
Sep 06 Javascript
javascript:void(0)的问题使用探讨
Apr 10 Javascript
javascript 控制input只允许输入的各种指定内容
Jun 19 Javascript
网站接入QQ登录的两种方法
Jul 22 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
Juery解决tablesorter中文排序和字符范围的方法
May 06 Javascript
javascript省市区三级联动下拉框菜单实例演示
Nov 29 Javascript
javascript运算符语法全面概述
Jul 14 Javascript
js微信分享实现代码
Oct 11 Javascript
Vuex实现计数器以及列表展示效果
Mar 10 Javascript
element-ui上传一张图片后隐藏上传按钮功能
May 22 Javascript
JS轮播图的实现方法2
Aug 25 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 ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
PHP 处理图片的类实现代码
2009/10/23 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
PHP中实现Bloom Filter算法
2015/03/30 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
jquery 实现二级/三级/多级联动菜单的思路及代码
2013/04/08 Javascript
jquery 页面滚动到指定DIV实现代码
2013/09/25 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
2015/09/17 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
原生JS实现简单放大镜效果
2017/02/08 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
Python 中pandas.read_excel详细介绍
2017/06/23 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
python 实用工具状态机transitions
2020/11/21 Python
计算机专业推荐信范文
2013/11/27 职场文书
机械个人求职信范文
2014/01/24 职场文书
新闻学专业职业生涯规划范文:我的人生我做主
2014/09/12 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
校运会新闻稿
2015/07/17 职场文书