国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中inArray方法注意事項(xiàng)分析

2019-11-20 10:42:07
字體:
供稿:網(wǎng)友

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

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

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

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

例如:

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

此時(shí),b等于0。

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

b = $.inArray(a, array);

此時(shí),b等于-1。這將帶來一個(gè)問題,因?yàn)橛械娜丝赡苤幌M玫竭@樣的判斷:"1" == 1,該邏輯表達(dá)式實(shí)在在javascript環(huán)境中,返回的是true,但是,在inArray中,返回的確實(shí)false,所以,如果一個(gè)數(shù)組中,存放的是非對(duì)象變量,尤其是對(duì)數(shù)字進(jìn)行判斷時(shí),最好采用原始的判斷方法。

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

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

好了,就說這么多~~

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 吉安市| 乌鲁木齐县| 灵寿县| 准格尔旗| 衡水市| 盘锦市| 论坛| 大同县| 桑植县| 北流市| 宁陕县| 视频| 墨江| 天峻县| 屯门区| 古蔺县| 团风县| 海林市| 拜城县| 德庆县| 深圳市| 曲周县| 潜江市| 雷山县| 巴彦淖尔市| 枞阳县| 邻水| 泾川县| 汤原县| 南阳市| 噶尔县| 精河县| 卫辉市| 济宁市| 凉山| 桐梓县| 乌拉特中旗| 扎鲁特旗| 沛县| 辽阳市| 平度市|