当前位置: 代码网 > it编程>编程语言>Javascript > JavaScript中的运算符讲解

JavaScript中的运算符讲解

2024年05月18日 Javascript 我要评论
一、javascript 算术运算符算数运算符用于对数字执行算数运算:+:加法-:减法*:乘法/:除法%:系数++:递加--:递减加法运算符(+)对数字相加:var x = 7;var y = 8;v

一、javascript 算术运算符

算数运算符用于对数字执行算数运算:

  • +:加法
  • -:减法
  • *:乘法
  • /:除法
  • %:系数
  • ++:递加
  • --:递减

加法运算符(+)对数字相加:

var x = 7;
var y = 8;
var z = x + y;

乘法运算符(*)对数字相乘:

var x = 7;
var y = 8;
var z = x * y;

二、javascript 赋值运算符

赋值运算符向 javascript 变量赋值。

  • =:x = y 等同于x = y
  • +=:x += y 等同于x = x + y
  • -=:x –= y 等同于x = x - y
  • *=:x *= y 等同于x = x *y
  • /=:x /= y 等同于x = x / y
  • %=:x %= y 等同于x = x % y

赋值运算符(=)把值赋给变量。

var x = 15;

加法赋值运算符(+=)向变量添加一个值。

var x = 7;
x += 8;

三、javascript 字符串运算符

+ 运算符也可用于对字符串进行相加(concatenate,级联)。

txt1 = "bill";
txt2 = "gates";
txt3 = txt1 + " " + txt2;//bill gates

+= 赋值运算符也可用于相加(级联)字符串:

txt1 = "hello ";
txt1 += "kitty!";//hello kitty!

提示:在用于字符串时,+ 运算符被称为级联运算符。

一个数字和一个字符串相加将返回一个字符串:

x = 7 + 8;
y = "7" + 8;//78
z = "hello" + 7;//hello7

四、javascript 比较运算符(关系运算符)

  • ==:等于
  • ===:等值等型
  • !=:不相等
  • !==:不等值或不等型
  • >:大于
  • <:小于
  • >=:大于或等于
  • <=:小于或等于

比较不同的类型

比较不同类型的数据也许会出现不可预料的结果。

如果将字符串与数字进行比较,那么在做比较时 javascript 会把字符串转换为数值。空字符串将被转换为 0。非数值字符串将被转换为始终为 false 的 nan。

五、javascript 逻辑运算符

  • &&:逻辑与
  • ||:逻辑或
  • !:逻辑非

六、javascript 类型运算符

  • typeof:返回变量的类型。
  • instanceof:返回 true,如果对象是对象类型的实例。

七、javascript 位运算符

位运算符处理 32 位数。该运算中的任何数值运算数都会被转换为 32 位的数。结果会被转换回 javascript 数。

  • &:与
  • |:或
  • ~:非
  • ^:异或
  • <<:零填充左位移
  • >>:有符号右位移
  • >>>:零填充右位移

八、逗号运算符

用逗号运算符可以在一条语句中执行多个运算。逗号运算符常用变量声明中。

var inum1 = 1, inum = 2, inum3 = 3;

九、条件运算符(三元运算符

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

var imax = (inum1 > inum2) ? inum1 : inum2;

到此这篇关于javascript运算符的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com