为了账号安全,请及时绑定邮箱和手机立即绑定

关于JavaScript里prompt的一些疑问

课件原文是这样的

语法prompt(str1,str2);

参数说明:str1:要显示在消息对话框中的文本,不可修改

              str2:文本框中的内容,可以修改

返回值1.点击确定按钮,文本框中的内容将作为函数返回值

          2.点击取消按钮,将返回null

看看下面代码:var myname=prompt("请输入你的姓名:");

                       if(myname!=null)

                           {alert("你好"+myname);}

                       else

                            {alert(“你好 my friend.”);}

我的问题来了:我有两点不理解,promp(str1,str2)中的str1和str2是什么东西?要怎么理解?对于这节我的理解是输入prompt后,两个按钮对应两个值,文本框输入的内容作为确定按钮返回值,取消按钮对应返回值null,这里我又有个问题,就是代码中if(myname!=null),即如果按了取消按钮返回值为null,则alert("你好"+myname),这里我就不理解了,myname中应该是输入的文本框内容,为什么会判断为null。不知道我说的你们能不能理解,取消按钮,返回值为null,但却变量为null,结果却是输入文本框的名字。这节是javascripa入门篇2-4中的内容,求大神讲解一下,困扰我好多天了

正在回答

3 回答

你说的有点不清楚,你点了取消的话执行的是else后面的代码和alert("你好"+myname)无关,还是说你不知道!=是“不是”的意思,str2就是用户输入的内容,点了确定就会返回这个内容,点取消就返回null

0 回复 有任何疑惑可以回复我~

str1是问题,str2是括号里(也就是你输答案的框)的提示文字

0 回复 有任何疑惑可以回复我~

原来!=是“不是”的意思,这我就明白了,还有一个问题,str1是什么,“显示在消息对话框中的文本,不可修改”怎么理解

0 回复 有任何疑惑可以回复我~
#1

慕粉1471459872

str1就是你提交代码后点击按钮出现在弹出对话框的文本啊,这是给用户看的,用户不能修改
2017-02-06 回复 有任何疑惑可以回复我~
#2

qq_进藤光_04310623 提问者

关于prompt的只是我已经理解了,谢谢你的解答,帮助很大
2017-02-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739727    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

关于JavaScript里prompt的一些疑问

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信