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 SHA-1:Secure Hash Algorithm
Dec 20 Javascript
js去除输入框中所有的空格和禁止输入空格的方法
Jun 09 Javascript
JavaScript中统计Textarea字数并提示还能输入的字符
Jun 10 Javascript
Js实现网页键盘控制翻页的方法
Oct 30 Javascript
JS+CSS实现仿新浪微博搜索框的方法
Feb 24 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
前端框架Vue.js构建大型应用浅析
Sep 12 Javascript
jquery radio的取值_radio的选中_radio的重置方法
Sep 20 Javascript
微信小程序中进行地图导航功能的实现方法
Jun 29 Javascript
详解Vue结合后台的列表增删改案例
Aug 21 Javascript
JS实现在线ps功能详解
Jul 31 Javascript
SpringBoot在yml配置文件中配置druid的操作
Nov 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
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
JQuery通过AJAX从后台获取信息显示在表格上并支持行选中
2015/09/15 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
js捕捉键盘事件和按键键值的方法
2016/10/10 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
Vue+axios实现统一接口管理的方法
2018/07/23 Javascript
VUE 全局变量的几种实现方式
2018/08/22 Javascript
JavaScript中创建原子的方法总结
2018/08/26 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
JavaScript函数IIFE使用详解
2019/10/21 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
[01:04:05]Mineski vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python使用post提交数据到远程url的方法
2015/04/29 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
Python学习_几种存取xls/xlsx文件的方法总结
2018/05/03 Python
Pycharm更换python解释器的方法
2018/10/29 Python
Python实现i人事自动打卡的示例代码
2020/01/09 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Python中的wordcloud库安装问题及解决方法
2020/05/27 Python
Python3.9.1中使用match方法详解
2021/02/08 Python
介绍一下Linux中的链接
2016/06/05 面试题
班组长的岗位职责
2013/12/09 职场文书
爱护公物演讲稿
2014/09/09 职场文书
师德师风个人总结
2015/02/06 职场文书
《牧场之国》教学反思
2016/02/22 职场文书
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang