jquery如何把参数列严格转换成数组实现思路


Posted in Javascript onApril 01, 2013

如果某参数的列只有一个参数,那么each是失败,请看下面的例子
Java代码:

<!DOCTYPE html> 
<html> 
<head> 
<style> 
p { margin: 8px; font-size:16px; } 
.selected { color:red; } 
.highlight { background:yellow; } 
</style> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
</head> 
<body> 
Hello 
and 
Goodbye 
script配合style一起实现在script修改样式。 
<script> 
var pp=3; 
var a=[pp]; 
alert(a); 
$.each(pp,function(i,n){ 
alert(i); 
}); 
</script> 
</body> 
</html>

结果是第一次alert是3,第二次没有alert,说明pp不是数组,dom,jason等。
如何保证pp严格是数组呢,很简单var a=[pp];这一句就行了,下面我们把each里面的pp换成a,则结果是3,0,正确。注意这个中括号把pp转换成了数组。
Java代码:
<!DOCTYPE html> 
<html> 
<head> 
<style> 
p { margin: 8px; font-size:16px; } 
.selected { color:red; } 
.highlight { background:yellow; } 
</style> 
<script src="http://code.jquery.com/jquery-latest.js"></script> 
</head> 
<body> 
Hello 
and 
Goodbye 
script配合style一起实现在script修改样式。 
<script> 
var pp=3; 
var a=[pp]; 
alert(a); 
$.each(a,function(i,n){ 
alert(i); 
}); 
</script> 
</body> 
</html>

总结:当参数个数小于2时,要严格保证参数列为数组,严格每个都执行each操作,则需要对参数列长度是否大于2进行分别对待。
Javascript 相关文章推荐
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
$.ajax返回的JSON无法执行success的解决方法
Sep 09 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
Sep 20 Javascript
JavaScript禁止页面操作的示例代码
Dec 17 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
bootstrap fileinput插件实现预览上传照片功能
Jan 23 Javascript
总结js函数相关知识点
Feb 27 Javascript
微信小程序中this.data与this.setData的区别详解
Sep 17 Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 Javascript
JS禁用右键、禁用Ctrl+u、禁用Ctrl+s、禁用F12的实现代码
Dec 01 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 #Javascript
select标记美化--JS式插件、后期加载
Apr 01 #Javascript
js关闭父窗口时关闭子窗口
Apr 01 #Javascript
基于jQuery实现模拟页面加载进度条
Apr 01 #Javascript
javascript ie6兼容position:fixed实现思路
Apr 01 #Javascript
JavaScript中的onerror事件概述及使用
Apr 01 #Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
Apr 01 #Javascript
You might like
PHP生成随机密码类分享
2014/06/25 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
获取JavaScript用户自定义类的类名称的代码
2007/03/08 Javascript
javascript URL锚点取值方法
2009/02/25 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
javascript中alert()与console.log()的区别
2015/08/26 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
简单谈谈JavaScript的同步与异步
2015/12/31 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
预防网页挂马的方法总结
2016/11/03 Javascript
利用select实现年月日三级联动的日期选择效果【推荐】
2016/12/13 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
React Native 使用Fetch发送网络请求的示例代码
2017/12/02 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
微信小程序实现底部弹出模态框
2020/11/18 Javascript
Python 文件和输入输出小结
2013/10/09 Python
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
2018/01/30 Python
python字符串string的内置方法实例详解
2018/05/14 Python
Python实现基于KNN算法的笔迹识别功能详解
2018/07/09 Python
python高级特性和高阶函数及使用详解
2018/10/17 Python
python中count函数简单的实例讲解
2020/02/06 Python
python 决策树算法的实现
2020/10/09 Python
Web前端绘制0.5像素的几种方法
2017/08/11 HTML / CSS
大学生涯自我鉴定
2014/01/16 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
任命书格式
2014/06/05 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis