JavaScript自学第4讲:JavaScript运算符介绍

来源:互联网 发布:python 防止sql注入 编辑:程序博客网 时间:2024/06/06 02:57

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=57window.alert(a);         a=57

• –运算符

var a=56;var b=--a;         window.alert(b);             b=55window.alert(a);             a=55

window。prompt()与document.writeln()介绍
window.prompt(); prompt() 方法用于显示可提示用户进行输入的对话框,输入的是字符串类型。

document.write()  :向浏览器输出内容var num1=window.prompt("请输入一个数");    //输入1.1var num2=window.prompt("请再输入一个数"); //输入1.1document.writeln("这两个数的和是"+(num1+num2));//此时都当成字符串考虑,输出1.11.1document.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

0 0