美文网首页
javascript算术运算符详解

javascript算术运算符详解

作者: 随波逐流007 | 来源:发表于2016-09-28 18:22 被阅读24次

    算术运算符
    +、-、*、/、%、++、--
    ++、--分为前缀形式和后缀形式
    前缀形式先加减1在执行
    后缀形式先执行再加减1

    注意
    +号用来连接两个字符串
    只要+连接的操作数中有一个是字符串型,JS就会自动把非字符串型数据作为字符串型数据来处理
    JS代码的执行顺序是从左到右,所以在+连接的表达式中,遇到字符串型数据之前,所有出现的数值型数据(或者可以自动转换为数值型的数据)仍被作为数值来处理。为了避免这种情况,我们可以在表达式前拼一个空字符串

    实例
    <!DOCTYPE html>
    <html>
    <head>
    <meta charSet="utf-8">
    <title></title>
    </head>
    <body>
    <Script type="text/javaScript">
    //算术运算符的例子
    var i=3,j=8;
    document.write(i+j);
    document.write('
    ');
    document.write(i-j);
    document.write('
    ');
    document.write(i*j);
    document.write('
    ');
    document.write(i/j);
    document.write('
    ');
    document.write(i%j);
    document.write('
    ');
    document.write(3%-8);
    document.write('
    ');
    document.write(-3%8);
    document.write('
    ');
    document.write(-3%-8);
    document.write('
    ');
    //+比较特殊
    document.write(i+'8');
    document.write('
    ');
    document.write('2'+'8');
    document.write('
    ');
    document.write(i+j+'3king');
    document.write('
    ');
    document.write(''+i);
    var z=''+i;
    // alert(typeof z);
    document.write('
    ');
    document.write(''+i+j+'3king');

    document.write('
    ');
    //自增自减运算符 ++ --
    //整型支持自增 自减运算符
    var num1=1;
    // alert(num1++);
    // alert(num1);
    // alert(++num1);
    // alert(--num1);
    //浮点型支持自增自减运算符
    num1=12.3;
    // alert(--num1);
    num1=true;
    num1=falSe;
    // alert(++num1);
    // alert(--num1);
    //字符串型不支持自增自减运算符
    num1='3b';
    // alert(++num1);
    // alert(--num1);
    //null支持自增自减运算符
    num1=null;
    // alert(++num1);
    // alert(--num1);
    num1=undefined;
    alert(++num1);
    </Script>
    </body>
    </html>

    运行结果:

    原文链接:http://www.maiziedu.com/wiki/js/sum/

    相关文章

      网友评论

          本文标题:javascript算术运算符详解

          本文链接:https://www.haomeiwen.com/subject/jtqkyttx.html