JavaScript基础-运算符、语句

本文详细介绍了JavaScript中的各种运算符,包括算术、赋值、一元、比较和逻辑运算符,以及它们的优先级。此外,还讲解了语句的基础,如表达式与语句的区别,分支结构中的if、三元和switch语句,以及循环语句的使用。重点强调了在开发中如何正确使用运算符和语句以确保代码的准确性和效率。
摘要由CSDN通过智能技术生成

1、运算符

1.1、算术运算符

数学运算符也叫算术运算符,主要包括加、减、乘、除、取余(求模)。

+:求和
-:求差
*:求积
/:求商
%:取模(取余数)
开发中经常作为某个数字是否被整除

同时使用多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级。
JavaScript中 优先级越高越先被执行,优先级相同时以书从左向右执行。
乘、除、取余优先级相同
加、减优先级相同
乘、除、取余优先级大于加、减
使用 () 可以提升优先级
总结: 先乘除后加减,有括号先算括号里面的~~~

1.2、赋值运算符

赋值运算符:对变量进行赋值的运算符
已经学过的赋值运算符:= 将等号右边的值赋予给左边, 要求左边必须是一个容器
其他赋值运算符:

+=
-=
*=
/=
%=
使用这些运算符可以在对变量赋值时进行快速操作

1.3、一元运算符

众多的 JavaScript 的运算符可以根据所需表达式的个数,分为一元运算符、二元运算符、三元运算符

二元运算符:加减乘除

在这里插入图片描述

一元运算符:正负号

自增:
符号:++
作用:让变量的值 +1
自减:
符号:–
作用:让变量的值 -1
使用场景:
经常用于计数来使用。 比如进行10次操作,用它来计算进行了多少次了

在这里插入图片描述

在这里插入图片描述

自增运算符的用法:

  1. 前置自增和后置自增独立使用时二者并没有差别!
  2. 一般开发中我们都是独立使用
  3. 后面 i++ 后置自增会使用相对较多

1.4、比较运算符

 比较运算符:
> : 左边是否大于右边
<: 左边是否小于右边
>=: 左边是否大于或等于右边
<=: 左边是否小于或等于右边
==: 左右两边是否相等
===: 左右两边是否类型和值都相等
!==: 左右两边是否不全等
比较结果为boolean类型,即只会得到truefalse
字符串比较,是比较的字符对应的ASCII码
从左往右依次比较
如果第一位一样再比较第二位,以此类推
比较的少,了解即可
NaN不等于任何值,包括它本身
尽量不要比较小数,因为小数有精度问题
不同类型之间比较会发生隐式转换
最终把数据隐式转换转成number类型再比较
所以开发中,如果进行准确的比较我们更喜欢 === 或者 !==
= 是赋值
== 是判断 只要求值相等,不要求数据类型一样即可返回true
=== 是全等 要求值和数据类型都一样返回的才是true
开发中,请使用 ===

1.5、逻辑运算符

在这里插入图片描述
在这里插入图片描述

1.6、运算符优先级

在这里插入图片描述

2、语句

2.1、表达式和语句

表达式:
表达式是一组代码的集合, JavaScript解释器会将其计算出一个结果

语句:
js 整句或命令, js 语句是以分号结束(可以省略)
比如: if语句 for 循环语句

区别:
表达式计算出一个值,但语句用来自行以使某件事发生(做什么事)
表达式 3 + 4
语句 alert() 弹出对话框
其实某些情况,也可以把表达式理解为语句,因为它是在计算结果,也是做事

2.2、分支语句

以前我们写的代码,写几句就从上往下执行几句,这种叫顺序结构
有的时候要根据条件选择执行代码,这种就叫分支结构
某段代码被重复执行,就叫循环结构
在这里插入图片描述

2.2.1、if语句

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2.2.2、三元运算符

在这里插入图片描述

2.2.3、switch语句

在这里插入图片描述

2.3、循环语句

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GT-一二

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值