zoukankan      html  css  js  c++  java
  • JS总结 运算符 条件语句

    算术运算符+-*/

    与数学计算一致,配合()号进行各种计算

    另外,+号还可以达到连接的作用。例如:

    var a = 15;

    alert("a的值等于"+a);

    前后增减量运算符:

    a++   ++a     a=a+1

    a--     --a      a=a-1

    a+=b   a=a+b

    a-=b    a=a-b

    a++与++a的区别:

    a++先赋值后计算,++a先计算后赋值

    例如:

    var a = 1;

    var b = a++;

    alert(b); //a先将1赋值给b再+1,结果b=1

    var a = 1;

    var b = ++a;

    alert(b);//a先+1再赋值给b,结果为b=2;

    比较运算符>,<,>=,<=,==,!=,===,!==

    前四个与数学上的应用一致,重点总结后四个:

    ==    值相等

    !=    值不相等

    ===   值和类型相等

    !==   值和类型不相等

    ==与===的区别:

    由于0和1有true和false的意思,所以:

    var a = 0, b = false;

    alert(a==b); //0会被转换给false再作比较,这时候值相等,输出true;

    alert(a===b); //虽然值相等,但是字符类型不同(数值和布尔值),输出false;

    逻辑运算符&&,||,!

    &&  并且,表示所有条件为true时才输出true

    ||   或者,表示只要有一个(至少)条件为true时就输出true

    !    不,表示相反的情况

    例如: 

    alert(10>4&&2>4);//前者为true后者为false,输出false;

    alert(10>4||2>4); //前者为true,无论后者如何,都输出true;

    alert(!true);  //表示不true,即false;

    JS注释格式:

    单行:   //注释

    多行:  

    /*   多行

    多行

    多行

    多行*/

  • 相关阅读:
    原创:Qt自定义拖放
    看下最近公司的招聘需求
    leveldb阅读心得
    Relationship between the FIX Protocol's OrdID, ClOrdID, OrigClOrdID?
    Wait Functions
    全局变量与单例模式
    Asynchronous I/O
    QuickFix MsgHandler
    第一个Java程序
    (原創) Function Pointer、Delegate和Function Object (C/C++) (template) (.NET) (C#)
  • 原文地址:https://www.cnblogs.com/deoem/p/5841160.html
Copyright © 2011-2022 走看看