javascript复习之--JavaScript运算符

来源:互联网 发布:pr视频软件 编辑:程序博客网 时间:2024/06/06 01:18

一,JavaScript运算符
    (一)算术运算符
          + — * /  % var++ var--  --var
   A.+
     (1)用于数值的运算
     (2)用于字符串的链接
        (任何的数据类型和字符串相加都等于相加以后的字符串)
  
   B.%
      (1)用于取一段范围的值
      (2)一般不用于小数,因为结果不确定
  
   C.var++(--)   ++(--)var
      ++(--)在前,自己先加(减),然后再赋值
      ++(--)在后,先赋值,在自己加(减)
   
    (二)关系运算符(比较运算符)
          < > <= >= == === != !==
   (1)他运算的结果都是布尔值
   (2)都是字符串的时候,他会先转换成ASCII码然后进行比较大小。
   (3)都是数值的时候,他会正常的比较。
          (4)当一个字符串,另一个是数值的时候,他会把字符串尝试转换成数值类型,然后进行比较。
      如果不能转换成数值类型, 则会返回NaN(not a number),返回一个假。
          (5)undefined null
   (6)如果两个都是数值型字符串,那么他们也只会比较第一个。
   (7)如果一个数值和布尔值进行比较,会把布尔值转换成数值再进行比较,true为1,false为0

   A. == 只比较值是否相等。
      (1).比较字符串的时候,是比较他们的ASCII码是否相等。
      (2).比较两个数值的时候,是比较他们的数值是否相等。
      (3).比较函数的时候,判断他们的位置是否相等。
   B. === 不但比较他们的值是否相等,还要比较类型是否相等。
  
   (三)赋值运算符
         = += -= *= /= %=
  A.+=
    (1)用于数值的相加在赋值
    (2)用于字符串的连接在赋值。
       (任何的数据类型和字符串相加都是等于相加以后的字符串)
   
   (四)逻辑运算符(布尔运算符)
         与and&&  或or||  非not!
   
   (五)一元运算符
         typeof + - delete new ++ --
  A,delete
    删除对象的方法或者是属性
  B,new
    用来创建对象
    
    

原创粉丝点击