成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導(dǎo)航首頁 ? 技術(shù)教程 ? jQuery中inArray方法注意事項分析
全站頭部文字 我要出現(xiàn)在這里
jQuery中inArray方法注意事項分析 563 2024-03-12   

本文分析講述了jQuery中inArray方法注意事項。分享給大家供大家參考,具體如下:

jquery為web開發(fā)者提供了很大的便捷,本文寫作的目地是提醒大家慎重jquery中的inArray方法。

大家都知道javascript是一種弱類型語言,對于數(shù)字類型和字符類型,可以隨意切換(例如:1+""="1"),下面開始說主題:

jquery的一個方法inArray(ele, array)是判斷ele是否在array中存在,返回值是該元素第一次出現(xiàn)在數(shù)組array中的下標(biāo),沒有時返回-1。

例如:

var a = 1;
var array = [1,2,3];
var b = $.inArray(a, array);

此時,b等于0。

但是,如果此時將a="1";,那么,再執(zhí)行一下:

b = $.inArray(a, array);

此時,b等于-1。這將帶來一個問題,因為有的人可能只希望得到這樣的判斷:"1" == 1,該邏輯表達(dá)式實在在javascript環(huán)境中,返回的是true,但是,在inArray中,返回的確實false,所以,如果一個數(shù)組中,存放的是非對象變量,尤其是對數(shù)字進(jìn)行判斷時,最好采用原始的判斷方法。

也可以采用正則表達(dá)式來驗證如下:

var a = 1;
var reg = new RegExp("(^"+a+",)|(^"+a+"$)|(,"+a+",)|(,"+a+"$)");
var array = [1,2,3,4];
reg.test(array.toString());// true
a = "1";
reg.test(array.toString());// true

好了,就說這么多~~

更多關(guān)于jQuery數(shù)組相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jquery數(shù)組用法總結(jié)》

希望本文所述對大家jQuery程序設(shè)計有所幫助。



主站蜘蛛池模板: 一号皇庭| 我和我的父辈 电影| 孽债电视剧演员表| 雪豹46集全| 世界赠予我的钢琴曲| 女生打屁股视频| 韩漫画未删减男同| 恰纳卡莱之战完整版在线观看| 王岗个人简历| 金沙滩秦腔剧情介绍| 美女下面流水| 六年级五单元作文| 秀人网官网| 康熙微服第二部免费版第24集| 混凝土结构设计规范gb50010-2020| 黄视频在线网站| 将夜电视剧免费观看完整版高清| 对会长的忠告未增减| 欧美变态挠痒痒视频∨k| 郑婉雯| 黑龙江省地图高清全图| 吻电影| 教学质量分析 | 打美女光屁股视频网站| 苹果恋爱多| 车辆年检新规几年一审| 新藤惠美| 小组介绍| 38在线电影| 永远是少年电影免费观看| 电视剧瞧这一家子演员表| 女生扣b视频| 狂野时代| 天地争霸美猴王免费观看完整版| 女人高潮私密按摩视频| 卫平| 绝战电视剧免费观看40集完整版| 白鹿罗云熙| 圣洁四人行| 不良人第三季| 王菲电影|

!!!站長長期在線接!!!

網(wǎng)站、小程序:定制開發(fā)/二次開發(fā)/仿制開發(fā)等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103