学习JS第二天
知识点
1.不同数据类型之间的计算
console.log(‘5’ * 3); 结果:15(自动隐式转换为5)
console.log(‘5’ + 3);结果:53(不同类型时,+为两个量的拼接)
console.log(‘5a’ - 5); 结果:NaN(不是数值类型运算,结果为NAN)
和相当于先用Namber转换,
(其中true的数值为1,false为0,undefined 为NAN)
特殊情况:
console.log(null = = 0);//false
console.log(null = = false);//false
console.log(null = = ‘’);//false
console.log(null = = undefined);//true
##2.短路表达
&& 当第一个条件是true时,返回下一个条件值,当第一个条件是false直接返回
|| 当第一个条件是false,返回下一个条件值当条件是true直接返回结果为-20
3.if else 判断语句
书写格式:
if-else if -else多项判断:
当if括号中的条件是false,不执行括号中的代码,继续判断后面else if中的条件,当条件是true时,执行代码段2,后面的不执行了
如果条件是false,继续判断后面的else if 以此类推,直到所有条件是false,必定会执行else大括号中的代码段
4.switch 判断语句
标准写法:其中 var 定义一个 num 作为 承接 prompt中输入的值
switch中,case的数值判断必须是“全等= = = ”才可以实现parseInt 作为 将输入值转化为数值
将转化后的num输入switch中,通过alert输出。
5.三元表达式
写法:
(条件)?(满足条件输出) : (不满足条件输出)
6. for循环语句
写法:
满足三个条件:初始值;循环次数;循环增量。
在for循环中加入if判断语句时: