编程语言基础

时间:2020-07-12
本文章向大家介绍编程语言基础,主要包括编程语言基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

if else / if elseif 只会走一种

function test (str){
    if(str%2===0){
        console.log('***: ',1)
    }
    if(str%5===0){
         console.log('***: ',111)
    }
}
console.log(test(10))

// 结果:
***:  1
***:  111
undefined
function test (str){
    if(str%2===0){
        console.log('***: ',1)
    }else if(str%5===0){
         console.log('***: ',111)
    }
}
console.log(test(10))
// 结果:
***:  1
undefined
function test (str){
    if(str%2===0){
        console.log('***: ',1)
    } else {
         console.log('***: ',111)
    }
}
console.log(test(10))
// 结果:
***:  1
undefined

绑定事件

// 这种绑定事件不会被覆盖,发布订阅牛皮
document.addEventListener('click',()=>{
    console.log('document.onclick')
    setShow(false);
})

但是

// 页面中有其它这样写法,就覆盖了,只有一个生效
document.click = ()=>{
    console.log('document.onclick')
    setShow(false);
}

-- 运算符优先级

let left1 = [4,3];
let left2 = [4,3];
console.dir(left1.map(l=>l--).toString())
console.dir(left2.map(l=>--l).toString())

结果:
4,3
3,2

原文地址:https://www.cnblogs.com/zhangzs000/p/13286950.html