使用prompt获取用户输入,关于返回值有如下问题,请指:
问题如下:
1,当我不输入任何东西时,直接点击确定,输出“你好”二字,什么原因?
2,当我不输入任何东西,点击取消时,输出“你好null”,什么原因?
3,我看教程上写的是点击确定,将输入框中的内容作为返回值,当点击取消,返回值为null,但是这却与我以上代码的点击取消的结果相违背,什么原因呢?
谢谢
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
没输入任何东西,点击确定,输入框的为空字符串,而
"" != null是 true第一个,因为""空字符串不等于null。
第二个,我无法重现,无论在edge还是chrome,prompt取消后返回的都是null,而不是某个回答里说的"null"字符串,题主可以说下运行环境吗。
楼主好,首先,你给的代码是不是有点小问题呢,<document.write>还是<document,write>,这都不影响你的程序,说明你是在console里执行的吧。
我在console里也写了和你一样的代码,点击取消出现了“你好null”,说明就没有执行else。
建议你套一个函数定义,然后调用,就可以解决这个问题啦