js 运算符

一 。判断数据类型使用:typeof(要判断的数据)

二。判断一个变量是不是数字:使用 isNaN(要判断的数据)

三 。转换数字(不成功返回NaN)

1:NumBer(变量){不常用 整体检查};

2:parseInt(变量){转换成整数类型。不能转换小数 从第一位开始检查 }

3:parseFloat(变量){整数小数都可以 从第一位开始检查}

4:隐式转化(运算符两边都是可运行数字才可以 多用 -0 *1 /1)

四:其他类型转化成字符串

1. 变量.toString(){undefined和null不能转}

2.String(变量){所有都可以}

五。其他数据类型转成布尔

1. Boolean(变量)

1.       '' 0 null undefined NaN是false 其余是ture
六:算数运算符
                   +            =              *          /               %(取余-取模)
七。赋值运算符 
1.+=.  2-=. 3*=. 4/= .5%=    (var   a=10    a+=10  a=20.    a+=10就是 a+10=?      )。
八。比较运算符
1.  ==(等于)           
2  ===(全等于)
3  !=(不等于)
4!==(不全等于)
5  >=(大约等于)
6.  <=(小于等于)
九。逻辑运算符
1.     &&(且)  { 两边都是ture才是ture}
2.      ||(或) { 两边都是false才是false}
3>.     ! (非) { 取反}
十。自增自减
1.    前置++    先加+1在返回值
2.    后置++     先返回值在+1(用得多)
十一。if else语句
// 条件为 true 的时候,会执行 if 后面的 {}
if (true) {
alert(' 因为条件是 true ,我会执行 ')
} else {
alert(' 因为条件是 true ,我不会执行 ')
}
// 条件为 false 的时候,会执行 else 后面的 {}
if (false) {
alert(' 因为条件为 false ,我不会执行 ')
} else {
alert(' 因为条件为 false ,我会执行 ')
}

十二      if else if ... 语句

可以通过 if else if 来设置多个条件进行判断
语法: if ( 条件 1) { 条件 1 true 的时候执行 } else if ( 条件 2) { 条件 2 true 的时候执行
}
会从头开始依次判断条件
如果第一个条件为 true 了,那么就会执行后面的 {} 里面的内容
如果第一个条件为 false ,那么就会判断第二个条件,依次类推
多个 {} ,只会有一个被执行,一旦有一个条件为 true 了,后面的就不在判断了
十三        if else if … else 语句
和之前的 if else if ... 基本一致,只不过是在所有条件都不满足的时候,执行最后 else 后面
{}
十四。     SWITCH 条件分支结构
也是条件判断语句的一种
是对于某一个变量的判断
语法:
alert(' 我是代码段 2')
}
// 第一个条件为 false ,第二个条件为 true ,最终会打印 我是代码段 2”
// 只有前一个条件为 false 的时候才会继续向后判断
if (false) {
alert(' 我是代码段 1')
} else if (true) {
alert(' 我是代码段 2')
}
// 第一个条件为 false ,第二个条件为 false ,最终什么也不会发生
// 因为当所有条件都为 false 的时候,两个 {} 里面的代码都不会执行
if (false) {
alert(' 我是代码段 1')
} else if (false) {
alert(' 我是代码段 2')
}
// 第一个条件为 false ,第二个条件为 false ,最终会打印 我是代码段 3”
// 只有前面所有的条件都不满足的时候会执行 else 后面的 {} 里面的代码
// 只要前面有一个条件满足了,那么后面的就都不会执行了
if (false) {
alert(' 我是代码段 1')
} else if (false) {
alert(' 我是代码段 2')
} else {
alert(' 我是代码段 3')
}
switch ( 要判断的变量 ) {
case 情况 1:
情况 1 要执行的代码
break
case 情况 2:
情况 2 要执行的代码
break
case 情况 3:
情况 3 要执行的代码
break
default:
上述情况都不满足的时候执行的代码
} 要判断某一个变量 等于 某一个值得时候使用
例子 🌰 : 根据变量给出的数字显示是星期几
三元运算(扩展)
三元运算,就是用 两个符号 组成一个语句
三元运算只是对 if else 语句的一个简写形式
语法: 条件 ? 条件为 true 的时候执行 : 条件为 false 的时候执行
var week = 1
switch (week) {
case 1:
alert(' 星期一 ')
break
case 2:
alert(' 星期二 ')
break
case 3:
alert(' 星期三 ')
break
case 4:
alert(' 星期四 ')
break
case 5:
alert(' 星期五 ')
break
case 6:
alert(' 星期六 ')
break
case 7:
alert(' 星期日 ')
break
default:
alert(' 请输入一个 1 7 之间的数字 ')
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值