`

jQuery.inArray注意事项

    博客分类:
  • js
阅读更多

有这么一段程序:

<script language="javascript" type="text/javascript">
 function inArray(val,arr)//返回val在arr中的索引值
 {
   var idx = -1;
   for(i=0;i<arr.length;i++)
   {
    if(val==arr[i])
    {
     idx = i;
     break;
    }
   }
   return idx;
 }     
  
 var str = "1,2,3,4,5,6";
 var arr = str.split(",");
 
 alert(inArray(1,arr));    //0
 alert(jQuery.inArray(1,arr));    //-1
</script>

两种方法的意义相同,但结果不同,遇到过几次,没太当回事,今日又遇到了,仔细一想,原来是数据类型的问题,jQuery.inArray检索数据时对类型要求严格,而直接在js中比较时则没比较,例如,alert(1=="1");返回true。

分享到:
评论

相关推荐

    jQuery中inArray方法注意事项分析

    然而,正如标题和描述中提到的,使用`$.inArray()`时需要注意一些事项,因为JavaScript的弱类型特性可能会导致意外的结果。 `$.inArray(element, array)`方法接收两个参数:`element`是要查找的元素,`array`是待...

    jquery.query.js

    6. 数组和对象操作:$.query.extend()用于合并对象,$.query.inArray()检查元素是否存在于数组中,这些都是常见的实用工具。 三、实战应用示例 1. 复杂查询:假设我们需要找出所有class为"active"并且id以"item-...

    关于jQuery的inArray 方法介绍

    ### 关于jQuery的inArray 方法介绍 #### 一、jQuery inArray() 函数概述 `jQuery.inArray()` 是一个非常实用的功能,它主要用于在数组中查找特定元素的位置。如果找到该元素,则返回该元素在数组中的索引位置;...

    jQuery-API文档_15个

    这些CHM文档可能包括每个API的详细描述、示例代码和注意事项,是学习和查阅jQuery功能的强大资源。对于Web开发者来说,熟悉并掌握jQuery API不仅可以提高开发效率,还能优化用户体验。无论是初学者还是经验丰富的...

    基于JavaScript实现移除(删除)数组中指定元素

    同时,文件内容还隐含了对`splice()`、`inArray()`、`document.write()`等具体方法的使用说明,以及它们在数组操作中的作用和注意事项。在实际开发中,应当根据具体情况,合理选择合适的数组操作方法。

    jQuery中each和js中forEach的区别分析

    本文将深入探讨jQuery中的`each`和JavaScript原生的`forEach`之间的区别,并通过实例来解析它们在遍历数组和对象时的操作技巧和注意事项。 首先,我们来看`forEach`,这是JavaScript ES5引入的一种遍历数组的方法。...

    深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制

    ### 注意事项和替代方案 虽然屏蔽右键和复制能够保护网页内容,但在现代网页设计中,用户友好的体验变得越来越重要。因此,开发人员应该考虑使用更加友好的方式来保护内容,如合理的版权申明、合理的用户提示等。...

    Javascript学习笔记.docx

    5. 函数使用时注意事项: 函数可以被赋值给变量,如`var method = show;`,然后通过`method()`调用。要注意,`method = show;`会将函数对象的引用赋给`method`。 6. with语句: `with`语句用于设置作用域链,简化...

    快速访问json数据

    7. 安全注意事项 JSON注入是安全问题之一,开发者应确保接收的JSON数据来源可信,并在必要时进行转义处理,防止恶意数据篡改。 8. 性能优化 大量的JSON解析可能会影响性能,可以考虑使用流式解析或分块解析,减少...

    vue+html select2

    接下来,我们将讨论如何将 Select2 集成到 Vue 项目中,并展示一些关键步骤和注意事项。 首先,为了在 Vue 中使用 Select2,我们需要确保已经安装了 jQuery 和 Select2。通常,这可以通过 npm 或 yarn 完成: ```...

    上传图片的简单例子.rar

    总的来说,"上传图片的简单例子"是一个基础但实用的教程,对于初学者来说,可以很好地理解文件上传的流程和注意事项。通过实践这个例子,开发者可以提升自己的Web开发技能,为构建更复杂的应用打下基础。

    TypeScript中文入门指南详解案例教程

    ##### 2.2 TypeScript安装前注意事项 - 确保 Node.js 版本符合 TypeScript 的要求。 - 在安装 TypeScript 之前,最好确认是否已经安装了旧版本的 TypeScript,并卸载以避免版本冲突。 - 熟悉命令行操作,因为很多 ...

    js代码-深拷贝优化

    在JavaScript中,深拷贝是一种常见的操作,它用于创建一个对象或数组的完全独立的副本,修改副本不会影响原始数据。本主题将深入探讨JavaScript中的深拷贝...而README.txt文件可能详细解释了该函数的用法和注意事项。

    js代码-深拷贝函数

    在JavaScript中,深拷贝是一种创建对象副本的方法,此副本与原对象互不影响。当我们需要在内存中保留一份对象的完整独立复制品时,深...`README.txt`文件可能包含了关于这个函数的使用说明和注意事项,同样值得查阅。

    Dwz与thinkphp整合下的数据导出到Excel实例

    ### 知识点四:注意事项与技巧 在实际开发过程中,还需要注意以下几个方面: - **安全性**:确保数据导出的接口不会被恶意利用,比如对导出的文件大小进行限制,防止过大的文件导出对服务器造成过大压力。 - **...

Global site tag (gtag.js) - Google Analytics