关于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中的内容,求大神讲解一下,困扰我好多天了