js-运算符,判断语句,随机数

文章介绍了JavaScript中的比较运算符,包括>>、<、==、!=、===、!==,强调了NaN的特殊性以及全等运算符对值和类型的比较。同时,讨论了逻辑运算符如&&、||和!的用法,以及一元运算符如+和-的作用。此外,提到了三元表达式、输入语句、if条件判断和switch语句在控制流中的应用,以及while循环和随机数生成。最后,提到了isNaN函数用于检测数值是否为NaN。
摘要由CSDN通过智能技术生成
比较运算符: >  >=  <  <=   ==    ===     !=    !==
NaN不能和任何东西进行比较 包括自己
比较运算符最终只能得到两个值(结果) 分别是true和false
==:相等
1.两个不同数据类型内容在进行相等比较的时候会转换成同一种类型进行比较,比较的是转换以后的值
2.NaN不等NaN Infinity和Infinity是相等
3.两个同样数据类型在比较的时候就不会去转换了
4.null和undefined在作比较的时候不会进行转换 null == 0 不满足
5.null == undefined
===:全等
         在==的基础上加一了一个条件就是也会比较类型
不仅要判断值是否相等,而且还要判断数据类型是否相等
!= 不等 它就是 == 的取反
!== 不全等 就是在===的基础取反
逻辑运算符:
值为boolean类型的情况
&& 与(并且)
它再做比较的时候 判断两边条件是否满足 全部满足返回true 任意一边不满足返回false
|| 或(或者)
它再做比较的时候 判断两边条件只要有一边满足的 那么就返回true 两边全是false 返回false
! 非(取反)
真变假 假变真

&&与
第一个条件不满足了就不会再执行第二个条件并且返回第一个的值
第一个条件满足然后再看第二个条件并且返回第二个值

第一个条件不满足就会再执行第二个条件并且返回第二个的值
第一个条件满足不会再去看第二个的条件 直接返回第一个的值
一元运算符
+
对于数字来说没有什么变化
对于其他数据类型会自动转换成Number
-
对于数字来说会整数变负数 负数变正数
对于其他数据类型也是会转换成Number类型 并且转换以后的数字取反
三元表达式
语法:条件表达式(会自动转换成Boolean)?执行语句1:执行语句2
如果说条件表达式满足会执行语句1 不满足执行语句2
false ? alert('你好') : alert("你不好");
输入语句
输入语句 输入的结果用元素string类型 取消了就是null
var x = prompt("请输入:")
if条件判断语句
if(条件表达式 最终会转换乘boolean){满足条件执行代码块} else{不满足就执行这里}
多个条件的语法
if(){}else if(){} else if(){}else
swicth
switch(条件){
case 匹配条件1:
执行代码
case 匹配条件2:
执行代码
case 匹配条件3:
执行
...
default:上面都不匹配上就会来到这里
}
如果说条件和匹配条件对应上 那么就会执行匹配条件后面代码
break; // 跳出当前的switch
while
循环:不断的去干一件事情
while(条件表达式){
循环语句
}
如果说条件满足的情况它就会一直执行循环语句
随机数
会生成一个0-1之间的随机数 包含0 不包含1
var n = Math.random();
isNaN函数
使用函数isNaN来判断是否是NaN is not a number
它会先转换成Number类型然后判断是否是一个NaN
是NaN返回true 不是NaN 返回false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值