<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>prompt</title> <script type="text/javascript"> function rec(){ var myname; //score变量,用来存储用户输入的成绩值。 myname = prompt("请输入您的姓名:"); if(myname!=null) {alert(“您好”+myname);} else {alert("您好"+"myfriend");} </script></head><body> <input name="button" type="button" onClick="rec()" value="点击我,做评价!" /></body></html>
2 回答
menghuanbaolei
TA贡献20条经验 获得超2个赞
楼下回答的很清楚了,我就不说什么了~
else 里面的 表达式 都是字符串,没必要 用 + 连接, 直接一起就好了
alert("您好,myfriend");
建议代码格式化排序,这样就能尽可能的避免这些小错误的发生
建议下个谷歌,对程序员比较友好,按f12就可以看到错误信息,这样就可以知道错在哪里
stone310
TA贡献361条经验 获得超191个赞
中英文标点符号的问题,还有漏了个},在原来出现问题的地方注释了
var myname; //score变量,用来存储用户输入的成绩值。 myname = prompt("请输入您的姓名:"); //分号 if (myname != null) { alert('您好' + myname); //引号 } else { alert("您好" + "myfriend"); } } //少了个}
添加回答
举报
0/150
提交
取消