初学javascript的alert confirm prompt
先上最简单的alert函数(是否是函数不确定,目前还不太明白js中函数与方法的区别)
1 <html> 2 <head> 3 <script type="text/javascript"> 4 function message() 5 { 6 alert('alert'); 7 } 8 </script> 9 </head> 10 <body> 11 <input type="button" onclick="message()" value="Press"> //此处单引号和双引号均可以 12 </body> 13 </html>
不同于alert的只能点确定,confirm让用户有所选择:yes or no
只需修改alert('alert')为
3 <script type="text/javascript"> 4 function message() 5 { 6 flag=confirm('Do u wanna to do sth.\nYes or No'); 7 if (flag==true) 8 { 9 //statement 1; 10 alert('You press OK'); 11 } 12 else 13 { 14 //statement 2; 15 alert('You press Cancel'); 16 } 17 } 18 </script>
自己犯的错误有:if判断条件忘记加括号,习惯了matlab命令,一些编程细节不太一致,需留心。
confirm函数 多了输入框 function prompt('prompt sentence'[,default value]),
如果按确定键 返回输入值,否则返回null (经测试,不同于NULL)
三个函数alert confirm prompt 虽然看似简单 自己编写程序的时候还是会根据以往的经验出现错误,括号,null等。
自己编写代码时对框架的把握还是不够,输入<script type="text/javascript"> statement </script>注意反斜杠。
今天还学习了 try catch的用法:
try { statement; } catch(error){ alert(error.description); }
try catch 中的语句好像不能是if块语句,不知为何。