一 。判断数据类型使用: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
之间的数字
')
}