zoukankan      html  css  js  c++  java
  • javascript算术运算符详解

    算术运算符

    +-*/%++--

    ++--分为前缀形式和后缀形式

    前缀形式先加减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('<br/>');

    document.write(i-j);

    document.write('<br/>');

    document.write(i*j);

    document.write('<br/>');

    document.write(i/j);

    document.write('<br/>');

    document.write(i%j);

    document.write('<br/>');

    document.write(3%-8);

    document.write('<br/>');

    document.write(-3%8);

    document.write('<br/>');

    document.write(-3%-8);

    document.write('<br/>');

    //+比较特殊

    document.write(i+'8');

    document.write('<br/>');

    document.write('2'+'8');

    document.write('<br/>');

    document.write(i+j+'3king');

    document.write('<br/>');

    document.write(''+i);

    var z=''+i;

    //  alert(typeof z);

    document.write('<br/>');

    document.write(''+i+j+'3king');

    document.write('<br/>');

    //自增自减运算符 ++ --

    //整型支持自增 自减运算符

    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/

  • 相关阅读:
    C#中子线程操作主线程中窗体上控件的方法
    关于VS2010在使用过程中的一些便捷之处
    WCF 开发日志 WCF契约设计
    OEA框架学习:运行时
    OEA框架学习:使用动软代码生成器
    OEA框架学习:多线程
    批处理定时自动更新SVN
    读书笔记:高效经理人的8个思维原则
    C# WinForm 技巧五:WinForm界面生成
    WCF开发日志 OEA里面的WCF设计
  • 原文地址:https://www.cnblogs.com/space007/p/5917534.html
Copyright © 2011-2022 走看看