JavaScript 运算符

算术运算符

  • 加减乘除:+ 、 - 、 * 、 /
  • 取余运算符:%
  • 正负运算符:+ 、 -
  • 自增自减运算符:++ 、 –
    a、++在后,先运算,后自增
    b、++在前,先自增,后运算
    c、一般将自增语句单独写一行,自增后再使用

字符串运算符

  • + :如果+号一侧是字符串,表示连接,并不是加法运算

  • 除了加法以外,纯数字字符串可以进行算术运算

  • 如果存在纯数字字符串(如:“5”),计算机自动将其转为数字型进行运算;只要有一侧为非数字字符串,结果为NaN(非数字类型)

   var a = 1 + 1; //number 2;如果+两侧的值为数字型,可进行正常的数值运算
   var a = "1" + 1; //string 11;只要+有一侧为字符串,表示连接,为字符串型

   // 如果存在纯数字字符串(如:“5”),计算机自动将其转为数字型进行运算
   var a = "6" - 2;//number 4
   var a = "6" - "2";//number 4
   var a = "6" * 2;//number 12
   var a = "6" / 2;//number 3
   var a = "6" % 2;//number 0

   // 只要有一侧为非数字字符串,结果为NaN(非数字类型)
   var a = "zxw" - 2;//NaN
   var a = "zxw" * 2;//NaN
   var a = "zxw" / 2;//NaN
   var a = "zxw" % 2;//NaN

   document.write(typeof a, "<br>", a);

赋值运算符

  • =:基本赋值运算符
  • +=:先加后赋值
  • -=:先减后赋值
  • *=:先乘后赋值
  • /=:先取余后赋值

比较运算符

  • 比较运算符是比较两个数的运算符,返回一个布尔值
  • 比较运算符:>、<、>=、<=、==(等于)、!=(不等于)、===(全等于)、!==(全不等)
  • >、<、>=、<=、==(等于)、!=(不等于):只比较值,不比较类型
  • ===(全等于)、!==(全不等):既比较值,也比较类型

字符串的比较

  • 字符串可以比较
  • 字符串会转成ASCII码值,再比较
  • 字母越靠后越大,小写字母比大写字母大
  • 从左到右比较,直到比较出结果

逻辑运算符

  • 逻辑运算符:&&(与)、||(或)、!(非)
  • 逻辑运算符的运算结果有两个结果:true或false
  • 逻辑运算符可以对任何类型的数据进行运算,运算的时候转为对应的布尔值
    a、undefined:假
    b、Null:假
    c、false:假
    d、Number:除0以外都是真
    e、string:除空字符串以为都是真
    f、对象:真

三元运算符

三元运算符、三目运算符、三元表达式

语法:条件 ? 为真时返回的数据 :为假时返回的数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值