时间:2021-05-26
本文分析讲述了jQuery中inArray方法注意事项。分享给大家供大家参考,具体如下:
jquery为web开发者提供了很大的便捷,本文写作的目地是提醒大家慎重jquery中的inArray方法。
大家都知道javascript是一种弱类型语言,对于数字类型和字符类型,可以随意切换(例如:1+""="1"),下面开始说主题:
jquery的一个方法inArray(ele, array)是判断ele是否在array中存在,返回值是该元素第一次出现在数组array中的下标,没有时返回-1。
例如:
var a = 1;var array = [1,2,3];var b = $.inArray(a, array);此时,b等于0。
但是,如果此时将a="1";,那么,再执行一下:
b = $.inArray(a, array);此时,b等于-1。这将带来一个问题,因为有的人可能只希望得到这样的判断:"1" == 1,该逻辑表达式实在在javascript环境中,返回的是true,但是,在inArray中,返回的确实false,所以,如果一个数组中,存放的是非对象变量,尤其是对数字进行判断时,最好采用原始的判断方法。
也可以采用正则表达式来验证如下:
var a = 1;var reg = new RegExp("(^"+a+",)|(^"+a+"$)|(,"+a+",)|(,"+a+"$)");var array = [1,2,3,4];reg.test(array.toString());// truea = "1";reg.test(array.toString());// true好了,就说这么多~~
更多关于jQuery数组相关内容感兴趣的读者可查看本站专题:《jquery数组用法总结》
希望本文所述对大家jQuery程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了php中call_user_func函数使用注意事项。分享给大家供大家参考。具体分析如下:call_user_func函数的注意事项:parsee
一、JQuery如果是用JQuery的话,可以用inArray()函数:jqueryinarray()函数详解jquery.inarray(value,arra
本文较为详细的总结了.NET中方法的注意事项。分享给大家供大家参考。具体分析如下:1.方法中return会终止整个方法段。而break只能终止当前循环。2.方法
-------------电脑端-------------注意事项:180天只能修改一次。-------------手机端-------------注意事项:1
本文实例讲述了ThinkPHP中处理表单中的注意事项。分享给大家供大家参考。具体分析如下:ThinkPHP中在表单提交数据中,有以下问题需要加以注意:1、直接通