zoukankan      html  css  js  c++  java
  • JS 基础知识4 运算符

    JS的运算符一般含有:

    1 算术运算符

    2 相等运算符

    3 关系运算符

    4 字符串运算符

    5逻辑运算符

    6位运算符

    7 赋值运算符

    首先看算术运算符,它一般有(+,-,*,/,%,++,--)

    这里,%模运算符,其实也就是取余的意思,比如,5%2=1;

    这里要特别说一下++,与--(这里只列了++,--是一样的道理)。

    1         var i = 1;
    2        var  j = ++i;     //实际相当于 i+=1;j=i;
    3         alert(i + " " + j);
    4 
    5         var m = 1;
    6         var n = m++;     //实际这个运算相当于 n=m;m+=1;
    7         alert(m + " " + n);

    相等运算符,一般用于比较两个值。

    他分为相等运算符,还有等同运算符。

    相等运算符(==),他是比较两个的值是否相等,不比较他们的类型。(“1”==true,这个是相等的,因为“1”转换为数字1,而1是true)

    等同运算符(===),他是比较他们两个的值是否相等,而且还比较他们的类型是否一样,如果比较对象数组函数时,是比较引用。(“1”===1,这个就是false,因为两种类型)

    不等运算符(!=),不同等运算符(!==)刚好与他们相反。

    关系运算符。

    比较运算符:(<,>,<=,>=)这里的大于小于就不多说了,<=实际就是不大于,>=实际就是不小于,不是依赖相等运算符计算的

    in运算符:in运算符要求左边是一个字符串,右边是一个对象或者数组,如果左边是右边对象的属性名,则为true,或者数组的值。

    var p={x:1,y:2};

    var q="x" in p;   //返回true

    var w="y" in p;   //返回true

    instanceof 运算符   左边是运算是一个对象,右边是一个对象的类型,用于判断对象类型。

    var a=[1,2,3];

    a instanceof Array;    //返回true

    字符串运算符:

    运算符(+),相当于将两个字符串连接。  

    var a="hello",b="qwer";

    a+b  // 就是helloqwer

    运算符<,<=,>,>=,用于字符串的话,是用来确定他们的顺序,采用的是字母顺序。

    逻辑运算符:常用于if ,while, for语句。

    逻辑与(&&)

    if(a==1&&b==2){return true}

    &&当两边均为true的时候,才会返回true ,如果其中一个为false ,则为false ,不执行语句。

    逻辑或运算符:(||)

    if(a==1||b==2){return true}

    ||当两边只要一个条件满足就返回true,两个都为false时,才会不执行语句。

    逻辑非(!)

    它相当一个取反,如果a为true ,则!a则为false。

    位运算符,它是对二进制的一个操作。js用的比较少,这里不详细说明了

    赋值运算符:

    a+=b  //相当于 a=a+b

    a-=b   //相当于a=a-b

    就是这样的一种模式+-*/.....   

    最后还有一个三元运算符  ?:

    eg:x>0?x*y:-x*y;

    ?相当于一个判断,x>0为true则执行x*y,为false则执行-x*y。

  • 相关阅读:
    jmeter-plugins-manager安装
    JMeter安装
    charles
    url地址有哪些组成?
    服务器的响应状态码
    jQuery链式编程
    jQuery 实现单选反选以及三元运算
    jQuery选择器的基本和层级
    将jmeter返回的json数据转码
    DOM的事件
  • 原文地址:https://www.cnblogs.com/joe2014/p/3816585.html
Copyright © 2011-2022 走看看