一、字符的转换
tostring()、String() 转字符串
ParseInt(),转整数,parseFloat(),转小数,Number()强制转换,转换true是1,false是0
Boolean:转布尔,false、0、-0、NaN、undefined、null、''为false,其余为true
二、三元表达式
表达式 ? 代码1 : 代码二
三元表达式和if else代码类似,但是三元更加简洁
三、流程控制语句
if else:用于判断范围
If else里面的语句只会执行一个,不可能同时走。If,判断一个条件;If else 判断两个条件
If多分支 语句最多只能执行一个大括号里的;语法上可以去掉最后一个else
if小括号里可以写那些?if小括号里面可以写关系表达式,布尔类型的值,其他的值都行,编译器会自动转换为布尔类型的值
Switch case :用于判断准确的,结构明确 ;代码如下
Switch(表达式){
Case value1:执行语句1
Break;
Case value2:执行语句2
Break;
...
Default:
执行最后的语句;
括号的值和case的值必须保持全等,值和数据类型一致才可以;如果case里没有Break将不会退出switch,是继续执行下一个case!While 循环:没有明确次数的用while
If else if和switch语句的区别:
If else if主要用于判断范围的;(分支少推荐用)效率更高
Switch主要用于固定值,值比较明确的;(分支多推荐用)结构清晰
While循环和for循环的区别
While循环:没次数的时候用
For:有次数的时候用