我的编程空间,编程开发者的网络收藏夹
学习永远不晚

JavaScript中的运算符讲解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

JavaScript中的运算符讲解

一、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运算符的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

JavaScript中的运算符讲解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

JavaScript中运算符与数组扩展详细讲解

这篇文章主要介绍了JavaScript中运算符与数组扩展方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
2022-11-13

javascript中&&运算符与||运算符的使用方法

本篇文章为大家展示了javascript中&&运算符与||运算符的使用方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。前言在前端开发领域中,&&运算符和||运算符是使用率和频繁度比较高的。&&运算
2023-06-25

JavaScript位运算符怎么运算的

JavaScript中的位运算符用于对数字的二进制表示进行操作。下面是常见的位运算符及其运算方式:1. 按位与(&):对两个数字的每个位执行逻辑与操作,只有两个位都为1时,结果才为1。例如:10 & 6 的结果为 2,因为10的二进制表示为
2023-10-11

Python海象运算符超详细讲解

海象运算符的英文原名叫AssignmentExpresions,翻译过来也就是赋值表达式,不过现在大家更普遍地称之为海象运算符,就是因为它长得真的太像海象了
2023-01-30

JavaScript中的运算符是什么样的

这期内容当中小编将会给大家带来有关JavaScript中的运算符是什么样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.运算符运算符(operator)也称操作符,是用于实现赋值、比较和执行算术运算等
2023-06-25

举例讲解Python中的身份运算符的使用方法

Python身份运算符 身份运算符用于比较两个对象的存储单元以下实例演示了Python所有身份运算符的操作:#!/usr/bin/pythona = 20 b = 20if ( a is b ):print "Line 1 - a and
2022-06-04

编程热搜

目录