js运算符

简介: js运算符

分别是:赋值运算符、算术运算符、比较运算符、逻辑运算符和三元运算符

优先级:赋值运算符>算术运算符>比较运算符>逻辑运算符

1、赋值运算符:

(= += -= *= /= %= ) 可以将符号右侧的值赋给符号左侧的变量

a+=5等价于a=a+5

a-=5等价于a=a-5

2、算术运算符:

(+ - * / % ++ --)比如:var num1=200; num2=99;

num1++; //自增1

num1–; //自减1

3、比较运算符:

(== === != > < >= <=)

比如:= =比较值是否相等

===比较值和数据类型是否相等是否相等

!=不等于 >大于 <小于 >=大于等于 <=小于等于

4、三元运算符:

variablename=(condition)?value1:value2

variablenam:变量

?前面表示条件

:后面是两种结果,条件成立执行value1,否则执行value2

5、逻辑运算符:

|| && !

|| : 或

||可以对符号两侧的值进行与运算并返回结果

运算规则:

-两个之中只要有一个true,就返回true

-只有两个值都为false,才会返回false

JS中的“或”属于短路的或,如果第一个值为true,则不会看第二个值

!:非

可以对一个值进行非运算

所谓非运算就是指对一个布尔值进行取反操作

true变false false变true

如果对一个值进行两次取反,它不会变化

如果对非布尔值进行运算,它会将其先转换为布尔值,然后在取反

我们可以利用该特点,来将一个其它的数据类型转换为布尔值

可以为一个任意数据类型取两次反,来将其转换为布尔值

原理和Boolean()函数一样

&&: 与

-&&可以对符号两侧的值进行与运算并返回结果

-运算规则

-两个之中,只要有一个值是false就返回false

只有两个值都为true,才会返回true

-JS中的“与”属于短路的与,如果第一个值为false,则不会看第二个值

目录
相关文章
|
存储 JavaScript 前端开发
JS篇(Array、Object)
JS篇(Array、Object)
350 1
|
5月前
|
人工智能 自然语言处理 数据可视化
【RuoYi-SpringBoot3-Pro】:AI 能力再再扩展,打通 RAGFlow 知识库和 Dify 应用平台
【RuoYi-SpringBoot3-Pro】AI能力再升级!无缝集成RAGFlow知识库(支持数据集/文档/块管理及流式对话)与Dify应用平台(对话、知识库、工作流),提供同步、异步、流式三种调用模式,以“外挂”方式灵活扩展企业级AI能力。
688 4
|
JavaScript 前端开发 Go
微前端之qiankun 介绍和简单使用
微前端之qiankun 介绍和简单使用
7551 0
|
存储 负载均衡 NoSQL
MongoDB分片技术:实现水平扩展的利器
【4月更文挑战第30天】MongoDB的分片技术是应对数据增长和复杂业务需求的解决方案,它将数据水平拆分存储在多个实例上,实现数据库的水平扩展。分片带来水平扩展性、负载均衡、高可用性和灵活的数据管理。分片工作涉及mongos路由进程、config server和shard实例。设置分片包括部署配置服务器、添加分片、启动mongos、配置分片键和开始分片。选择合适的分片键和有效管理能确保系统性能和稳定性。
|
SQL 数据挖掘 数据处理
什么是数据库聚合函数?
【8月更文挑战第2天】
1680 19
什么是数据库聚合函数?
|
Web App开发 负载均衡 网络协议
通过三种工具看一次HTTP报文交互过程
通过三种工具看一次HTTP报文交互过程
通过三种工具看一次HTTP报文交互过程
|
存储 前端开发 JavaScript
如何解决前端常见的竞态问题?
如何解决前端常见的竞态问题?
623 0
|
移动开发 JavaScript 前端开发
使用css 与 js 两种方式实现导航栏吸顶效果
使用css 与 js 两种方式实现导航栏吸顶效果
|
前端开发 JavaScript
前端基础(五)_运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性、数据类型的隐式转换)
本文介绍了JavaScript中的算术运算符、赋值运算符、比较运算符、逻辑运算符、三目运算符、运算符优先级和结合性以及数据类型的隐式转换。
473 3
|
JavaScript 前端开发 Java
js字符串拼接的几种方式
js字符串拼接的几种方式
577 0