3-6问题

3-6问题

<script>

    var maileWorld=prompt("请您输入登录的邮箱")

    function FileMaile(maileWorld){

        

        if(maileWorld=""

        ){alert("请输入正确的邮箱")}

        else{var promptMaile=maileWorld.indexOf("@");

           

            var promptmaile=maileWorld.lastIndexOf("@");

           

        }

      


     var youxiang= document.write(FileMaile(maileWorld.substr(promptMaile-1)));

     var yonghu =document.write(FileMaile(maileWorld.substr(promptmaile+1)));

</script>

没有出现。没有显示其结果。求解

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

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

3回答
Miss路 2017-07-17 18:51:33

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果在数组中没找到字符串则返回 -1。祝学习愉快!

提问者 幕布斯1509990 2017-07-17 18:39:50
whqfor 2017-07-15 21:06:30

么有正确执行的原因是,大括号不匹配少了一个} ,请仔细检查,或则浏览器colsole下面会有错误提示,查看相应改正就可以。

附上我做的作业,相互学习。

  var str=prompt("请输入登录邮箱");
 	while (str.length<3 || str.indexOf("@")==-1) {
 		str=prompt("请输入登录邮箱");
 	};
 	var pos=str.lastIndexOf("@");
 	console.log(str.substr(pos+1));
 	console.log(str.substring(0,pos));
 	document.write("邮箱的用户名是:"+str.substring(0,pos)+"<br/>");
 	document.write("登录的邮箱域名是:"+str.substr(pos+1)+"邮箱");


  • 提问者 幕布斯1509990 #1
    str.indexOf("@")==-1 为啥是-1
    2017-07-17 18:40:22
  • whqfor 回复 提问者 幕布斯1509990 #2
    就是助教老师说的,如果找到则返回首次找到的位置,如果找不到则给出-1
    2017-07-17 22:33:13
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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