JavaScript的jQuery库中function的存在和参数问题


Posted in Javascript onAugust 13, 2015

jQuery function 参数传递

jQuery的function函数中使用外部变量:

//如何取得i的变量
for(i=0;i<3;i++) {
 $.get("/test.html", function(data){ 
  alert(i)
 });
}


//使用闭包:
for(i=0;i<3;i++) {
 (function(index){
  $.get("/test.html", function(data){ 
  alert(index)
  });
 })(i)
}

JavaScript、jQuery 检测某 function 是否存在

JavaScript 中检测某 function 是否存在的方法为:

if(typeof $form.validate == 'function') {
 console.log('该 function 存在');
} else {
 console.log('该 function 不存在');
}

例如: 需要检测一个 MD5 方法是否存在:

if(typeof window.md5 == 'function') {
 // 如果纯在该方法,才去调用
 md5(286);
}

而检测一个 jQuery 方法是否存在,可用一下方法:

if( jQuery.isFunction(jQuery.fn.rtFunction) ) {
 // 如果该方法存在,才去调用
 jQuery(document).rtFunction();
}
Javascript 相关文章推荐
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
Nov 27 Javascript
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 Javascript
一行代码告别document.getElementById
Jun 01 Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
Aug 21 Javascript
JQuery中serialize()、serializeArray()和param()方法示例介绍
Jul 31 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
May 11 Javascript
vuejs2.0实现一个简单的分页示例
Feb 22 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
Sep 19 Javascript
Flutter实现仿微信底部菜单栏功能
Sep 18 Javascript
vue里使用create, mounted调用方法
Apr 26 Vue.js
js实现仿Discuz文本框弹出层效果
Aug 13 #Javascript
深入学习JavaScript中的原型prototype
Aug 13 #Javascript
javascript获取本机操作系统类型的方法
Aug 13 #Javascript
javascript中offset、client、scroll的属性总结
Aug 13 #Javascript
用JavaScript实现PHP的urlencode与urldecode函数
Aug 13 #Javascript
asp.net中oracle 存储过程(图文)
Aug 12 #Javascript
JavaScript的jQuery库插件的简要开发指南
Aug 12 #Javascript
You might like
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
php中file_get_content 和curl以及fopen 效率分析
2014/09/19 PHP
PHP获取服务器端信息的方法
2014/11/28 PHP
浅谈php中include文件变量作用域
2015/06/18 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
PHP7修改的函数
2021/03/09 PHP
javascript removeChild 使用注意事项
2009/04/11 Javascript
jQuery移动和复制dom节点实用DOM操作案例
2012/12/17 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
jquery判断页面网址是否有效的两种方法
2016/12/11 Javascript
webuploader模态框ueditor显示问题解决方法
2016/12/27 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
vue.js指令和组件详细介绍及实例
2017/04/06 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
nodejs 使用http进行post或get请求的实例(携带cookie)
2019/01/03 NodeJs
Javascript如何递归遍历本地文件夹
2020/08/06 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
Python中使用socket发送HTTP请求数据接收不完整问题解决方法
2015/02/04 Python
Python基于Matplotlib库简单绘制折线图的方法示例
2017/08/14 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
2020/04/16 Python
Python同时处理多个异常的方法
2020/07/28 Python
基于Python的一个自动录入表格的小程序
2020/08/05 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
android面试问题与答案
2016/12/27 面试题
学生党支部工作总结2015
2015/05/26 职场文书
python之json文件转xml文件案例讲解
2021/08/07 Python
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL