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

首頁 > 編程 > JavaScript > 正文

關于jQuery的inArray 方法介紹

2019-11-20 23:38:35
字體:
來源:轉載
供稿:網(wǎng)友
例如:
復制代碼 代碼如下:

$.get('aaaaa.ashx',null,function(d){
  // 假設d 返回 的值為 1,3,43,23,54,67
var arr = d.split(',');
  $.inArray(3,arr) ==-1 //true
//為什么啊
  //如果寫成這樣的
  var arr = eval('['+d+']');
$.inArray(3,arr) >-1 //true
});

這是為什么呢? 望知道的朋友跟貼回復下.
jquery inarray()函數(shù)詳解
jquery.inarray(value,array)
確定第一個參數(shù)在數(shù)組中的位置(如果沒有找到則返回 -1 )。

determine the index of the first parameter in the array (-1 if not found).
返回值
jquery
參數(shù)
value (any) : 用于在數(shù)組中查找是否存在
array (array) : 待處理數(shù)組。

今天有朋友問了個問題,如下
復制代碼 代碼如下:

var testarr=[{"a":"0"},{"b":"1"},{"c":"2"}];alert($.inarray({"a":"0"},testarr));  
  
說這個值總是返回-1;
第一眼,我沒注意到,于是自己寫了一段給他看。
復制代碼 代碼如下:

var obj={'m':'1'};var arr=[obj,'1',2];alert($.inarray(obj,arr));

這個返回值正常。
后來才意識到,對象是引用類型的緣故。
引用類型的特性可以用一小段程序演示

復制代碼 代碼如下:

var obj={"a":0};var obj1={"a":0};
alert(obj==obj1);// false;---------------------
var obj={"a":0};
var obj1=obj;
alert(obj==obj1);
// true;
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沈丘县| 南平市| 乌兰浩特市| 乌拉特中旗| 广南县| 靖州| 大足县| 尉犁县| 夏河县| 洮南市| 罗源县| 金湖县| 哈尔滨市| 铁力市| 确山县| 邮箱| 肇州县| 武清区| 武川县| 改则县| 巴彦淖尔市| 湾仔区| 德兴市| 靖远县| 谷城县| 晋州市| 深泽县| 黔西县| 横峰县| 五峰| 张掖市| 阳春市| 西畴县| 扬州市| 凌云县| 天镇县| 肇州县| 新河县| 怀宁县| 三明市| 泽州县|