• 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/

  • 相关阅读:
    解决webstorm中vue语法没有提示
    Vue.js devtool插件下载安装及后续问题解决
    一张900w的数据表,怎么把原先要花费17s执行的SQL优化到300ms?
    liunx启动出现 pcntl_fork() has been disabled for security reasons
    【转】linux防火墙配置
    PHP-mysqli 出错回显
    【转】msfvenom使用指南
    【转】验证码绕过
    Windows提权与开启远程连接
    【转】kali安装w3af
  • 原文地址:https://www.cnblogs.com/space007/p/5917534.html
Copyright © 2020-2023  润新知