JavaScript(运算符、流程控制)
发布时间:2023-01-06 08:17:31 262
相关标签:
一、运算符
运算符也称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
1.算数运算符
+ - * / %
1.1浮点数的精度问题
浮点数最高精度是17位小数
1.2表达式和返回值
表达式:是由数字、运算符、变量等以能求得数值的有意义排列方法所得的组合
2.递增和递减运算符
递增:++ 递减:--
放在变量前面时,称为前置递增(递减)运算符
放在变量后面时,称为后置递增(递减)运算符
递增和递减运算符必须和变量配合使用
3.比较运算符
< > >= <= == != ===(全等) !==
4.逻辑运算符
&&(与) ||(或) !(非)
4.1短路运算(逻辑中断)
短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值
①.逻辑与
语法:表达式1 && 表达式2
如果第一个表达式的值为真,则返回表达式2
如果第一个表达式的值为假,则返回表达式1
②.逻辑或
语法:表达式1 || 表达式2
如果第一个表达式的值为真,则返回表达式1
如果第一个表达式的值为假,则返回表达式2
5.赋值运算符
= +=、-= *=、/=、%=
6.运算符优先级
优先级由大到小:小括号 -> 一元运算符(++ -- !) -> 算数运算符(先*/%后+-) -> 关系运算符(> >= < <=) -> 相等运算符 -> 逻辑运算符(先&&后||) -> 赋值运算符 -> 逗号运算符
二、流程控制-分支
if语句
语法:
if else语句(双分支语句)
语法:
if else if语句(多分支语句)
语法:
三元表达式
语法:
条件表达式 ? 表达式1 :表达式2
如果条件表达式结果为真 则返回表达式1的值
如果条件表达式结果为假 则返回表达式2的值
switch语句
语法:
switch语句和 if else if 语句的区别
1.switch语句通常处理case为比较确定值的情况,而if...else语句更加灵活,常用于范围判断(大于、等于某个范围)
2.当分支比较少时,if...else语句的执行效率比switch语句高
文章来源: https://blog.51cto.com/u_15910619/5986521
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报