※debug
window.onload = function() { try { alrt('xxx'); } catch(e) { if(e.description != null){ alert(e.description); } else { alert(e.message); } } finally { console.log('一定會執行!'); } };
※使用alert、console.log、try…catch…finally三種方法
※try...finally也是可以的,不一定要catch,和java一樣
※console.log要按F12(大部分的瀏覽器都是這樣),再按一次可復原
※上面是IE11,下面是Chrome
※javascript版本
以下的程式碼是測試版本用的javascript的介面是ECMA script,要對應到它的版本會比較準確,也就是有此新方法要在高版本才有,IE我用11版,還是1.3
但還是有很多試的結果不一樣的地方,如下一篇的const,我就試過有些瀏覽器居然還可以改它的值,也不會出錯
<head> <script language="javascript1.1"> var ver = 1.1; </script> <script language="javascript1.2"> var ver = 1.2; </script> <script language="javascript1.3"> var ver = 1.3; </script> <script language="javascript1.4"> var ver = 1.4; </script> <script language="javascript1.5"> var ver = 1.5; </script> <script language="javascript1.6"> var ver = 1.6; </script> <script language="javascript1.7"> var ver = 1.7; </script> <script language="javascript1.8"> var ver = 1.8; </script> <script language="javascript1.8.1"> var ver = 1.8.1; </script> <script language="javascript1.8.2"> var ver = 1.8.2; </script> <script language="javascript1.8.5"> var ver = 1.8.5; </script> </head> <body> <script>document.write(ver)</script> </body>
沒有留言:
張貼留言