js void ??

        var z1= void 0;
        var z2 = void 1;
        var z212 = void (1&&1);
        var z213 = void (1&&0);

z1 = 未定义

 


        function fun2() {
            /*
            //  1 && 1 返回1  
            //  0 && 1 返回0   
            //  1 && 0 返回0
            //  0 && 0 返回0
            //  0 && 0, 10  返回10
            //  1 && 1, 10  返回10
            */
            return 1 && 1, 10;
        }
        var t = fun2();

 

           /*
            0 0 0 执行的是 2
            001   2
            010   2
            011   1
            100   1
            101   1
            110   1
            111   1
            规律  1开头 全部输出1;  推出 1 || 1 && 1 =   1||(1&&1)
            */ 
            1 || 1 && 1 ? console.log(1) : console.log(2)

            //0 === 0 || (0 && 0) || (0 && 0 && 0)
 
             0 ? console.log(1) : console.log(2),console.log(3)     //==           (0 ? console.log(1) : console.log(2)) ; console.log(3); 
 

 

            var z0 = 1;
            var p = z0 = z0 ? "0x10" : "0x09";  // z0=1时候, p = "0x10"; z0=0时候 p = "0x09"       var p = z0 = (z0 ? "0x10" : "0x09");  
            console.log('p=' + p);    

 

        var z0 = 1;  // z0=未定义时候,z0 =[];  已定义  z0=z0
            z0 = (z0 || []); 

 

.

  var left_lock = void 0;

leftMenuTree.bind("activate_node.jstree", function (obj, e) { var data = e.node; var id = data.id; console.log(id); debugger if (id) { document.getElementById("search").click(); left_lock = 1; } else { //未定义 //执行单击事件 left_lock = 0; var m = 0; (function r() { //执行单击事件 var div_tree = document.getElementById('LeftMenuTree'); var ul_tree = div_tree.getElementsByTagName('ul')[0]; var li_tree = ul_tree.childNodes[0]; var a_tree = li_tree.getElementsByTagName('a')[0]; a_tree.click(); return ++m > 1e3 * 10 / 4 ? //console.log("出错了!") void 0 : void (left_lock ? void 0 : setTimeout(r, 100)) }()) } });

 

posted @ 2020-05-20 10:10  enych  阅读(123)  评论(0编辑  收藏  举报