JavaScript(2)
2021-05-15 21:28
标签:也有 lse undefined 表达式 返回 javascrip 基本 规范 运算符 var val=window.prompt("请输入值"); 这里说明writeln()是这样写,而不是writeIn()这样写。 var num1=window.prompt("请输入第一个数"); 逻辑运算符号 (1)与&& var a=90; window.alert("a="+a); 案例说明: if(逻辑表达式1&&逻辑表达式2){ } 如果逻辑表达式1为true,则js引擎会继续执行逻辑表达式2 如果逻辑表达式1为false,则不会执行逻辑表达式2; (2)或|| 基本: if(逻辑表达式1||逻辑表达式2||...){ } 只要有一个逻辑表达式为true,整个为true。 var a=90; window.alert("a="+a); (3)非! if(!逻辑表达式){ } 如果逻辑表达式为true,[!逻辑表达式]为false; 如果逻辑表达式为false,[!逻辑表达式]为true. 特别说明,在逻辑运算中,0、""、false,null,undefined,NaN均表示false. var a=0; if(!a){ window.alert("ok"); } 有一个非常非常重要的知识: 在js中||究竟返回什么 false就是0、""、false,null,undefined,NaN. var a=0; window.alert(4||90); 返回分别是:空,false,NaN,4. js也有位运算和移位运算,其规范和java一致。 var a=4>>2; JavaScript(2) 标签:也有 lse undefined 表达式 返回 javascrip 基本 规范 运算符 原文地址:https://www.cnblogs.com/liaoxiaolao/p/9750526.html
var val2=window.prompt("请再输入一个值");
document.writeln("你输入的两个值相加是:"+(parseInt(val)+parseInt(val2)));
var num2=window.prompt("请输入第二个数");
num1=parseFloat(num1);
num2=parseFloat(num2);
if(num1>num2){
window.alert("num1>num2");
}else if(num1
window.alert("num1=num2");
}
var b=9;
if(a90){//
window.alert("ok");
}else{
window.alert("no");
}
var b=9;
if(a90){//
window.alert("ok");
}else{
window.alert("no");
}
将返回第一个不为false的那个值(对象亦可),或者返回最后一个值(如果都是false的话)。
var b="";
var c=false;
var f=NaN;
var d=a||b||c||f;
window.alert(a||b);
window.alert(b||c);
window.alert(d);