为什么prompt不能用if(x==true)
prompt(str1,str2);
返回值是 字符串str2
即使你输入的str2是true,也是和boolean类型的true是不等的。
函数prompt(str1,str2)的作用是提醒用户输入数据。str1用于提示用户,str2是一个默认的输入数据,可以修改。该函数返回值就是输入框中用户输入的数据。
例如:
var address;//用于保存用户输入的网址
address=prompt("请输入打开网站的地址:", "http://www.imooc.com");
这样,假如用户输入了“http://www.baidu.com”,那么address=“http://www.baidu.com”;如果用户直接点击确定,没有输入。那么返回值就是默认值,即address="http://www.imooc.com"
你跟confirm混淆了吧!confirm确定返回true取消返回false。
var mychar=prompt("请输入你英语考试成绩:","80");
你输入的文本框中的内容赋给muchar,默认值为80
prompt的返回值不是true,而是具体的内容。confirm的返回值才是true或者false
2-4小节讲到了,可以在回去看看2-4小节
返回值:
1. 点击确定按钮,文本框中的内容将作为函数返回值
2. 点击取消按钮,将返回null