前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >indexOf()在数组和字符串中使用的区别

indexOf()在数组和字符串中使用的区别

作者头像
yuezhongbao
发布2019-03-13 15:30:56
9540
发布2019-03-13 15:30:56
举报
文章被收录于专栏:前端实习日记前端实习日记

参考链接

indexOf()只返回字符串在规定的查找顺序中,首次出现的位置!

1、传参相同

代码语言:javascript
复制
var arr = [0,1,'2'];
var str="Hello world!";
console.log("Array",arr.indexOf(1,0));      //1
console.log("string",str.indexOf('d',0));   //10 

2、返回值类型相同

代码语言:javascript
复制
var arr = [0,1,'2'];
var str="Hello world!";
console.log("Array",arr.indexOf(1));      //1
console.log("string",str.indexOf('s'));   //-1  

3.不同

字符串的indexOf在传入参数不是字符串的情况下默认会转换为字符串

代码语言:javascript
复制
var str="Hello 666!";
console.log("string",str.indexOf('6'));   //6
console.log("string",str.indexOf(6));   //6 

而数组的indexOf不会进行数据类的转换

代码语言:javascript
复制
var arr = [0,1,'2'];
console.log("Array",arr.indexOf(2));      //-1
console.log("Array",arr.indexOf('2'));      //2  
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-04-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、传参相同
  • 2、返回值类型相同
  • 3.不同
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档