3-6编程这样些可以吗,不能合并
来源:3-19 编程练习
乡亲喊俺去相亲
2017-08-18 14:46:45
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title> </title>
</head>
<body>
<script>
var email=prompt("请输入登录邮箱");
function getname(email)
{
num1=email.lastIndexOf("@");
return email.slice(0,num1);
}
var name=getname(email);
document.write(name+"<br/>");
function getaddess(email)
{
num2=email.lastIndexOf("@");
return email.slice(num2);
}
var addess=getaddess(email);
document.write(addess);
</script>
</body>
</html>
3回答
你好,第二个输出的没有带@这个字符,所以输出的时候要+1。且是可以合并的,可参考下列代码:
var email=prompt("请输入登录邮箱"); function getname(email){ num1=email.lastIndexOf("@"); document.write(email.slice(0,num1)); document.write("<br/>") document.write(email.slice(num1+1)); } getname(email);
祝学习愉快~
好帮手慕糖
2017-08-23
你好,想这种,连续写两个返回值的,只会执行第一个就返回了,第二个是执行不了的(一个函数中两个返回值的情况也存在,只是其中有判断语句之类的,想这种直接返回两个是不可以的),且getym函数,也没有调用,根本就没有使用到,而且截取的字符位置也不行,建议:题目要求还可以参考下上面同学的代码。
祝学习愉快~
小丸子爱吃菜
2017-08-22
你的结果跟题目要求的不一样,字符串截取的位置不对,你再看一下题目的要求效果!
相似问题