6.运算符

news/2024/11/16 12:40:03/

6.1赋值运算符

➢已经学过的赋值运算符: =
➢其他赋值运算符: +=、-=、*=、/=、%=

6.2 一元运算符

众多的JavaScript的运算符可以根据所需表达式的个数, 分为一元运算符、二元运算符、三元运算符
●二元运算符:
例:let num=10+20

●一元运算符:
例:正负号
●自增:
符号: ++
作用: 让变量的值 +1
●自减:
符号: –
作用: 让变量的值 -1
●使用场景:常用于计数

自增运算符:
 前置自增:先自加再使用
 后置自增:先使用再自加
如:

let i = 1
console.log(i++ + ++i + i)  // 结果是7

实际开发中后置++用的更多

6.3比较运算符

< :左边是否小于右边
<= :左边是否小于或等于右边
== :左右两边值是否相等
=== : 左右两边是否类型和值都相等
!== :左右两边是否不全等
●比较结果为boolean类型,true或false
●对比:
= 单等是赋值
== 是判断
=== 是全等

开发中判断是否相等,强烈推荐使用 ===

注意

console.log(2 == '2'); //ture
console.log(2 === '2'); //false
console.log(undefined == null); //true
console.log(undefined === null); //false
console.log(NaN === NaN); //false 
console.log(2 !== '2'); //ture

●字符串比较,是比较的字符对应的ASCII码
●NaN不等于任何值,包括它本身
➢涉及到"NaN “都是false

●尽量不要比较小数,因为小数有精度问题
●不同类型之间比较会发生隐式转换
➢最终把数据隐式转换转成number类型再比较
➢开发中,更推荐用 === 或者 !==

6.4逻辑运算符

●使用场景:用来解决多重条件判断
●判断一个变量 num是否大于5且小于10
➢错误写法:5<num< 10
➢正确写法:num>5 && num< 10
在这里插入图片描述
练习:判断一个数是4的倍数,且不是100的倍数
即用户输入一个数,判断这个数能被4整除,但是不能被100整除,满足条件,页面弹出true,否则弹出false
【示例代码】

let num = +prompt('请输入一个数')
alert(num % 4 === 0 && num % 100 !== 0)

6.5运算符优先级

在这里插入图片描述


http://www.ppmy.cn/news/977717.html

相关文章

PGembedding 代码分析

pgembedding 存储结构 pg embedding 数据是存在共享内存中的&#xff0c;pg down 之后索引数据就没了&#xff0c;但索引对象本身还在&#xff0c;第一次访问时会重新创建。 数据以 plain 的形式存储&#xff0c;其中每个点是这样的结构&#xff1a; idx_size&#xff1a; 表…

固态硬盘种类

有三个层次&#xff0c;同一个词可能有多层意思&#xff0c;要注意区分。 一、接口 也叫插槽&#xff0c;插口。就是连接设备的地方。 能够插固态硬盘的插槽有&#xff1a;sata插槽&#xff0c;pcie插槽&#xff0c;m.2插槽&#xff0c;u.2插槽 &#xff08;一&#xff09;sat…

【计算机网络 02】物理层基本概念 传输媒体 传输方式 编码与调制 信道极限容量 章节小结

第二章 -- 物理层 2.1 物理层基本概念2.2 物理层下的传输媒体2.3 传输方式2.4 编码与调制2.5 信道极限容量2.6 章节小结 2.1 物理层基本概念 2.2 物理层下的传输媒体 传输媒体也称为传输介质或传输媒介&#xff0c;他就是数据传输系统中在发送器和接收器之间的物理通路 传输媒…

软件工程01

软件工程原则&#xff1a; 开闭原则&#xff1a; open closed principle &#xff1a; 对扩展开放&#xff0c;对修改关闭&#xff0c;&#xff0c;&#xff0c;只让扩展&#xff0c;不让修改&#xff0c;用新增的类去替代修改的类 扩展之后&#xff0c;代码不用改变&#xff…

uni-app:点击事件的实现(点击信息,实现页面跳转)

样式&#xff1a; 开始页面&#xff1a; 点击后的页面&#xff1a; 路径展示&#xff1a; 核心代码&#xff1a; 前端点击事件&#xff1a; taptest 页面跳转方法写入: test(){ uni.navigateTo({ url:../start_detail/start_detail?ord…

C语言每天一练----输出水仙花数

题目&#xff1a;请输出所有的"水仙花数" 题解&#xff1a;所谓"水仙花数"是指一个3位数,其各位数字立方和等于该数本身。 例如, 153是水仙花数, 因为153 1 * 1 * 1 5 * 5 * 5 3 * 3 * 3" #define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h&g…

MybatisPlus使用排序查询时,将null值放到最后

1用户需求 查询结果&#xff0c;按照某些字段进行排序&#xff0c;将为null的值放到最后。按照更新时间排序&#xff0c;但是更新时间可能为null&#xff0c;因此将null的数据放到最后。 2解决方案 最简单的方式&#xff0c;当然是下面这种直接在SQL最后面 NULLS LAST &…

UI 自动化稳定性用例实战经验分享!

目录 前言&#xff1a; 大家常说 UI 自动化不稳定&#xff0c;那又如何提高稳定性呢&#xff1f; 操作界面非预期的弹框、广告、浮层 测试系统的 A/B 策略 总结&#xff1a; 前言&#xff1a; 稳定性测试是软件测试的一个重要方面&#xff0c;它旨在评估软件在不同负载和…