在无法判断是否会出错的情况下进行的操作

在对数据进行操作的时候会出现数据无数据,但是在代码中是有数据的情况下执行的操作,在这种情况下,当无数据的时候,代码会报错,因为找不到数据中对应的属性

在这种情况下,我们可以使用 :

     try {
        var el1 = document.createElement('a');
        el1.setAttribute("target", "_blank");
        el1.setAttribute("id", "openWin");
        el1.setAttribute("href", url);
        document.body.appendChild(el1);
        document.getElementById("openWin").click();//点击事件
        document.body.removeChild(el1);
    }
    catch (e) {
        window.open(url);
    }

进行操作,

在try中执行正常的情况,在catch中执行另一种情况,  而不必对数据进行某种操作判断了

原文地址:https://www.cnblogs.com/chenlongsheng/p/10502122.html