JavaScript小技巧

180 阅读1分钟

在实际的开发中,总会写很多繁杂的代码。但是有些代码是可以优化的,不仅可读性变强,还能提升性能哦!
1、合理使用!(非)、+、||
(1)、!(非)的使用

//类型转换  !!将对应的类型转换为boolean型
var obj=null;
//在做obj是否存在的判断时,就可以使用!!来进行判断了。有效避免了javascript这个弱语言可能会带来的误区
if(!!obj){
    ...
}

(2)、+、-的使用

function toNumber(strNumber){
    return +strNumber;//将变量转换成数字
    //或者
    //return strNumber-0;
}

(3)||的使用
使用||设置默认值,把默认值作为它的第二个参数,如果第一个参数返回false,那么第二个参数将会被当成默认值返回

function userInfo(name){
    this.name=name||'stranger';
}
//使用三元表达式,也能做到。
function userInfo(name){
    this.name=name?name:'stranger'
}