javascript 从a=a||"defaultValue"引入“||”、“&&”的运用

javascript 从aa||defaultValue引出“||”、“&&”的运用你是否看到过这样的代码:aa|| 可能javascript初

javascript 从a=a||"defaultValue"引出“||”、“&&”的运用

你是否看到过这样的代码:a=a||""; 可能javascript初学者会对此感到茫然。今天就跟大家分享一下我的一些心得。

其实:

?

var parameter="";function test(parameter){//return 真值return true;}//真值操作function operate1(parameter){return "真值操作";}//假值操作function operate2(parameter){return "假值操作";}var result=test(parameter)&&operate1(parameter);result=test(parameter)||operate2(parameter);//等价于result=test(parameter)?operate1(parameter):operate2(parameter);alert(result);//真值操作//也等价于if(test(parameter)){result=operate1(parameter);}else{result=operate2(parameter);}alert(result)//真值操作