JavaScript运算符
- — * / %
%(取摸:即两个数相除的余数)
强调:取模主要用于整数之间取模
子:编写一个程序,判断两个数是否能够整除
<script language="javascript">
var a=90;
var b=8;
if(a%b==0){
window.alert("能整除");
}else{
window.alert("不能整除");
}
</script>
++, 运算符
a++ –> a=a+1
b– = b=b-1
++a 表示先把自己加1再赋值
–a 表示先把自己减1再赋值
例子:
var a=56;
var b=++a;
window.alert(b); b=57
window.alert(a); a=57
• –运算符
var a=56;
var b=--a;
window.alert(b); b=55
window.alert(a); a=55
window。prompt()与document.writeln()介绍
window.prompt(); prompt() 方法用于显示可提示用户进行输入的对话框,输入的是字符串类型。
document.write() :向浏览器输出内容
var num1=window.prompt("请输入一个数"); //输入1.1
var num2=window.prompt("请再输入一个数"); //输入1.1
document.writeln("这两个数的和是"+(num1+num2));
//此时都当成字符串考虑,输出1.11.1
document.writeln("这两个数的和是"+(parseFloat(num1)+parseFloat(num2)));
//此时输出2.2
这个案例中不写parseFloat也是可以的
逻辑运算符:
(1) 与&&
If(逻辑表达式1&&逻辑表达式2){}
如果 逻辑表达式1为true 则JS引擎会继续执行逻辑表达式2
如果 逻辑表达式1为false则不会执行逻辑表达式2
(2) 或 ||
在JS中,||究竟返回什么值,这是一个非常重要的知识点
结论:将返回第一个不为false的值(对象亦可),或者是返回最后一个值(如果全部都是false的话),返回的结果不一定是布尔值
案例1:
var a=true;
var b=false;
window.alert(a||b);
输出true
案例2:
var a=4;
var b=90;
var c=a||b;
window.alert(c);
输出:4
案例3:
var a=0;
var b=90;
var c=a||b;
window.alert(c);
输出:90
案例4:
var a=0;
var b="";
var d=false;
var c=a||b||d;
window.alert(c);
输出:false 如果是var c=a||d||b;返回空串
案例5:
var a=0;
var b="";
var c=false;
var d=new Object();
var k=a||b||c||d;
window.alert(k);
输出类型是object
(3)非!
特别说明:在逻辑运算中:0,””,false,null,undefined,NaN均表示false
除了这些均表示真的。
var a=0;
if(!a){
window.alert(“OK”);
}
输出OK