所以我有一个prompt
用户获取值(element0
)的函数,并将该值与已存在的值(elementIJ.name
)进行比较。那部分工作正常,但是有问题的转折:我希望函数在prompt
被取消时做一些不同的事情(通过单击取消或按Esc键,就此而言),但它看起来像该功能终止。我一直在使用alert
运行测试,但其目的是实际做其他事情。这是我的代码:
var element0 = prompt('Enter element name').toUpperCase() ;
if ( element0 == null || element0 == '' || element0 == false || !element0 ) { alert('ALERT!') ; }
while ( element0 !== elementIJ.name.toUpperCase() )
{
element0 = prompt('Try again').toUpperCase() ;
if ( element0 === null || element0 === '' || element0 === false ) { alert('ALERT!') ; }
}
// ... do things for element0 === elementIJ.name.toUpperCase()
正如我所说,没有if
语句的位工作正常,它只是prompt
取消而不是。我一直在网上寻找答案,但似乎大多数人都与我的问题完全相反:他们希望取消终止该功能......那么我做错了什么?
谢谢!
答案 0 :(得分:2)
您不能在第一行执行toUpperCase(),因为element0可能会被取消。试试这个:
实际上我相信你想要做的事情: 替换'TEST'
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
index.waPage