zoukankan      html  css  js  c++  java
  • JavaScript基础知识-算数运算符(也可以称为二元运算符)

                JavaScript基础知识-算数运算符(也可以称为二元运算符)

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.JavaScript源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>算数运算符</title>
            
            <script type="text/javascript">
                /**
                 *     运算符也叫操作符:
                 *         通过运算符可以对一共或多个值进行计算,比如typeof就是运算符,可以获得一个值的数据类型并以字符串的形式返回。
                 */
                
                /**
                 *     算数运算符
                 *        +:
                 *             可以对两个值进行加法运算,并将结果返回;
                 *             如果两个字符串做加法运算,则会将两个字符串拼接成一个字符串返回;
                 *             任何的值和字符串做加法运算,都会先转换为字符串,然后再和字符串做拼串,利用这一点,来将一个任意的数据类型转换为String,我们只需要未任意的数据类型"+"一个和""即可将其转换为String,这时一种隐式的类型转换,由浏览器自动完成,实际上它也是调用了String函数。
                 *         -:
                 *             可以对两个值进行减法运算,并将结果返回;    
                 *         *:
                 *             可以对两个值进行乘法运算,并将结果返回;    
                 *         /:
                 *             可以对两个值进行除法运算,并将结果返回;    
                 *         %:
                 *             取模运算,即取余数;            
                 * 
                 *     温馨提示:
                 *         当对非Number类型的值进行运算时,会将这些值转换成Number然后再进行计算,我们可以利用这一点做隐式的类型转换,可以通过为一个值减零("- 0"),乘一("* 1"),除一("/ 1")来将其转换为Number,原理和Number()函数一样,使用起来更加简单。
                 *         任何值和NaN做运算都得NaN;
                 */
                
                var a = true + false;
                
                var b = 2 + null;
                
                var c = 2 + NaN;
                
                var d = "尹正杰" + 2019
                
                var e = "床前明月光," +
                        "疑是地上霜。" +
                        "举头望明月," +
                        "低头思故乡。";
                        
                var f = 100 -20;
                
                var g = 100 - true;
                
                var h = 100 - "33";
                
                var i = 2 * 1024;
                
                var j = 2 * "10";
                
                var k = 2 * undefined;
                
                var l = 2 * null;
                
                var m = 3 / 2;
                
                var n = 10 % 3;
                console.log("a = " + a);
                console.log("b = " + b);
                console.log("c = " + c);
                console.log("d = " + d);
                console.log("e = " + e);
                console.log("f = " + f);
                console.log("g = " + g);
                console.log("h = " + h);
                console.log("i = " + i);
                console.log("j = " + j);
                console.log("k = " + k);
                console.log("l = " + l);
                console.log("m = " + m);
                console.log("n = " + n);
                
                            
            </script>
            
        </head>
        <body>
        </body>
    </html>

    二.浏览器打开以上代码渲染结果

  • 相关阅读:
    容斥原理算法总结(bzoj 2986 2839)
    网络流系列算法总结(bzoj 3438 1061)
    bzoj 2746: [HEOI2012]旅行问题 AC自动机fail树
    bzoj 3283: 运算器 扩展Baby Step Giant Step && 快速阶乘
    计算几何考场绘图技巧
    bzoj 1845: [Cqoi2005] 三角形面积并 扫描线
    bzoj 3784: 树上的路径 堆维护第k大
    BZOJ 1231: [Usaco2008 Nov]mixup2 混乱的奶牛
    BZOJ 1112: [POI2008]砖块Klo
    BZOJ 1003: [ZJOI2006]物流运输trans DP+最短路
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/6630660.html
Copyright © 2011-2022 走看看