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

  • 相关阅读:
    css实现强制不换行/自动换行/强制换行
    提供一个跨浏览器的XML DOM对象解决方案,来自于《javascript高级程序设计》
    Javascript的IE和Firefox兼容性汇编收藏.txt
    弹出一个层来让用户确认操作(转)
    弹窗代码
    C# 绘制统计图(柱状图, 折线图, 扇形图) (转)
    把Sql类型转换为C#类型的函数
    类型对象和类实例对象
    javascript 父窗体获取子窗体操作结果
    类型转换(二):是使用 is 还是 as
  • 原文地址:https://www.cnblogs.com/space007/p/5917534.html
Copyright © 2020-2023  润新知