在实际的开发中,总会写很多繁杂的代码。但是有些代码是可以优化的,不仅可读性变强,还能提升性能哦!
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'
}