2016年7月15日 星期五

debug、版本 (JavaScript 3)

※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>

沒有留言:

張貼留言