• 逻辑运算符号,赋值运算符,关系运算符


    逻辑运算符号  与 &&  或 ||

    与运算,如果第一个为true则返回最后的那个数值

    Var result = 1 && 2 ;  console.log(result);  计算为2

    如果都为false则返回前面的数值

    Var result = NaN && 0 ;  console.log(result);  计算为NaN

    或运算,如果第一个都为true则返回第一个数值

    Var result = 1 || 2 ;  console.log(result);  计算为1

    如果都为false则返回后面的数值

    Var result = NaN && 0 ;  console.log(result);  计算为0

    赋值运算符

    A = a +5 和 a +=5是一个意思  +=中间没有空格

    -=   *=  同理

    关系运算符

    里面有一点技巧是 字母之间比较,比的是UNICODE编码的值

    比如 a = 061  b = 062

    a < b 是ture 

    ab>b 是false ,因为他们会第一个字母相互比,如果第一个字母相同,才会比后面的字母的编码数值,这个规律可以用来比较英文字母的排序

    字符串之间比较,一定要把其中一个转换成数字,不然结果可能会不正确

    “1234221”> “5” 也是编码表中的值比较,1 和5 比.所以转换成数字写成

    “1234221”> + “5”

    输出UNICODE或者其他编码表的字符

    console.log("u0061")  是转义字符 U是UNICODE 0061是编码中16进制的数值

    在html编码中要想输出编码,语法格式为&#编码,注意html中编码是10进制的,所以需要把unicode编码16进制转换成10进制,比如输出一个

             <script type="text/javascript">
    
                  console.log("u2620")
    
             </script>
    
         </head>
    
         <body>
    
             <p>&#9760</p> <!--16进制编码为2620-->
    
         </body>
    

    相等运算符

    等于 不等于  ==  !=

    全等 === 和等于(==)类似,但是不同的是不会进行数据类型转换,

    如果不同数据类型比较直接返回false

    !===  同理

     

     

    条件运算符

    三元运算符语法:

           条件表达式?语句1:语句2;

           //值为真则执行语句1 并返回结果

                  如果为假,执行语句2 并返回结果

                  var a,b,c,max
    
                  a= 140
    
                  b = 500
    
                  c= 300
    
                  max = a>b? a:b
    
                  max = b>c? b:c
    
                  console.log(max)
    

      

  • 相关阅读:
    今天查看了java文档中的sort方法
    记录下git简单使用(以码云为例)
    今天是leetcode300
    今天了解了一下摩尔投票法
    # 今天学习了一下java8的lambda表达式
    make命令的-j -f参数说明
    shell中单引号和双引号区别
    判断字符串相似度
    shell计算时间差
    hive cli转hive beeline的几个例子
  • 原文地址:https://www.cnblogs.com/Young-shi/p/10438778.html
Copyright © 2020-2023  润新知