封装indexOf方法 return -1;//不太明白。

封装indexOf方法 return -1;//不太明白。

<!DOCTYPE html>
<html>
<head lang="en">
   <meta charset="UTF-8">
   <title> 封装indexOf方法</title>
</head>
<body>
<script>
var arr=[1,2,3,4,5,6,7,8];
   var val=Number(prompt("请输入1-10的数字"));
   function arrindextof(arr,val){
       for(var i=0;i<arr.length;i++)
{
           if(arr[i]===val){
               return i;
           }
       }
       alert(typeof(val));
       return -1;//不太明白。
   }
   document.write(arrindextof(arr,val));



</script>
</body>
</html>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
金沙熊飞 2018-01-08 14:05:39

返回一个值是告诉我们要查找的数找不到,这个值随便你设置,不要有冲突就行

qq_Itswritten_03333312 2017-10-21 15:44:28

可能是为了和原函数一样吧,indexOf这个函数在使用的时候如果找不到就会返回-1

慕瓜9363615 2017-09-27 09:36:25

貌似是自己定义的,返回-1表示失败

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
JavaScript基础入门 2018
  • 参与学习       547    人
  • 提交作业       206    份
  • 解答问题       640    个

JavaScript作为前端学习中的一个重要组成部分,本课程将带领你从最基础的语法开始,学习js的流程控制语句、函数、内置对象、DOM基础、DOM事件、BOM基础以及经典的js案例--轮播图。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师