/**
**位置方法indexOf()和lastIndexOf()
**这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引
**indexOf()方法从数组的开头(位置0)开始向后查找
**lastIndexOf()方法则从数组的末尾开始向前查找。
**这两个方法都返回要查找的项在数组中的位置,或者在没找到的情况下返回-1
**/
var numbers = [1,2,3,4,5,4,3,2,1];
alert(numbers.indexOf(4)); //3
alert(numbers.lastIndexOf(4)); //5
alert(numbers.indexOf(4, 4)); //5
alert(numbers.lastIndexOf(4, 4)); //3
var person = { name: "Nicholas" };
var people = [{ name: "Nicholas" }];
var morePeople = [person];
alert(people.indexOf(person)); //-1
alert(morePeople.indexOf(person)); //0

这个例子中让人难以理解的可能是最后一个两行的输出。我就按照我的理解来解释一下:

person中存放的是对象的引用,该引用指向的是{name:"Nicholas"},而people中的{name:"Nicholas"}对象和person指向的是不同的物理地址,所以他们是不相同的。

转载于:https://www.cnblogs.com/ningvsban/p/3427063.html

【js】indexOf()相关推荐

  1. 【JS】学习记录【页面打印】

    [JS]记录一下今天遇到的问题和解决方法 需求:所有的已发布的工单和标准要能打印,打印时隐藏页面所有按钮,效果如下. 问题一:隐藏按钮. 解决办法: 获取按钮,设置样式display=none: fu ...

  2. 【JS】WTool.js 基于JQuery的工具集 (写着玩的)

    [JS]WTool.js  基于JQuery的工具集 (写着玩的) // console.info("加载WTool中...")/*** 威工具1.基于Jquery开发2.参考VU ...

  3. 【JS】JS中数值型字符串相加变成拼接字符串的解决方法

    [JS]JS中数值型字符串相加变成拼接字符串的解决方法 参考文章: (1)[JS]JS中数值型字符串相加变成拼接字符串的解决方法 (2)https://www.cnblogs.com/xsjs/p/1 ...

  4. 【JS】教你如何在对象内任意位置插入任意属性

    [JS]教你如何在对象内任意位置插入任意属性 如果你不知道我写这篇文章的目的是什么,那不妨想想这样一个场景 var obj = {a: "A",c: "C",d ...

  5. 【JS】call,apply,bind

    [JS]call,apply,bind const steven = {name: "Steven",phoneBattery: 70,charge: function (leve ...

  6. 【js】【cornerstone】cornerstone使用url方式加载图像

    [js][cornerstone]cornerstone使用url方式加载图像 引入cornerstoneWebImageLoader loadImage 引入cornerstoneWebImageL ...

  7. 【JS】AJAX跨域-JSONP解决方案(一)

    [JS]AJAX跨域-JSONP解决方案(一) 参考文章: (1)[JS]AJAX跨域-JSONP解决方案(一) (2)https://www.cnblogs.com/h--d/p/11470534. ...

  8. 【JS】导出合并表格

    [JS]导出合并后的单元格的表格 安装依赖 npm install element-ui -S npm install xlsx npm install file-saver 代码 <templ ...

  9. 【js】复选框,复选下拉框,文本框勾连

    [js]对常见事件的一个总结 ps: 内容涉及(kendo Ui, jQuery) 如下图所示:要求实现功能点 (1)用户名(复选下拉框,可选择多个)和用户名(文本输入框)相勾连 复选下拉框改变,文本 ...

最新文章

  1. 判断为空:null、undefined、空字符串、中文空格
  2. 技术人的灵魂 3 问,阿里工程师如何解答?
  3. php 浮点数转字符串,php浮点数和字符串
  4. 无用的设计模式之装饰者模式
  5. 初识 Asp.Net内置对象之Request对象
  6. CentOS 上MySQL报错Can't connect to local Mysql server through socket '/tmp/mysql.scok' (111)
  7. 电脑软件从通过运行开启(耍帅必会)
  8. OKHttp源码解析(1)----整体流程
  9. AirDisk创建网盘
  10. 2022全新二开影视源码app源码完整版
  11. VUE(混入mixin、计算属性computed、监听watch)
  12. C++实现简单数独游戏
  13. dell笔记本插上耳机没有声音_笔记本扬声器没声音,但耳机有声音怎么办
  14. 复化梯形公式c语言sinx x,复化梯形公式和复化辛卜生公式
  15. PHP程序设计读书笔记七
  16. Git版本控制管理——分支
  17. Win8系统,装成win10系统的步骤
  18. h264 丢包花屏处理的一个想法
  19. 我从没像今天这样渴望过太阳
  20. 大的、正规的期货公司

热门文章

  1. Java面试题中高级,神策数据Java面试题
  2. vant weapp 多选上传图片_iPhone竟然可以压缩图片?一秒1.7MB瞬间变0.08MB,太逆天了吧...
  3. 实验总结_小学科学实验室工作总结范文(直接复制下载)
  4. async await异步发送请求例子
  5. 进阶学习(4.2) JVM 常用配置参数, GC 参数
  6. 进阶学习(3.4) Builder Pattern 建造者模式
  7. 京东方网络推广外包将为三星提供OLED 屏幕可造成韩国显示产业动荡
  8. centos7执行sh文件_一文看懂centos7如何管理自定义脚本服务
  9. ftp可以传输什么类型文件_使用FTP文件传输典型案例配置
  10. 开发日记-20190910 Makefile相关(一)