一、关系运算符
- 包括 > .>=. <. <= == != ===
- ===严格等:类型与数值都相等 == 等于会尝试进行类型转换,属于逻辑等
二、逻辑运算符
- 包括&& || !
个人理解&&有一项不符合就会返回false
|| 有一项符合条件就会返回true
!取反 - 短路与:当首次遇到失败的条件时,后面的与表达式就不再计算了
i=-4;
k = -5 > i && ++i < -3;
短路或:当首次遇到成功的条件时,后面的或表达式就不再计算了
三、数据之间的转换
-
数字和字符串相互转换的规则
(1)隐式转换(自动档)
a. +运算符:会直接将数字转换为字符串,效果等价于字符串拼接 eg:console.log(“hello” + 123); 结果为hello123
b.除了+以外能够运算的符号:-.*,/,%,>…
会将字符串转为数字
是一个数字类型的量,代表算不出来的数值
console.log(“10” - “5”); //两个数值型字符串做除了加以外的运算,结果为数字 结果为5(2).显示转换(手动挡)
a.字符串->数字
paresInt(字符串参数):返回参数对应的整型数字
var a = “123”;
console.log(parseInt(a) + 5, a);
parseFloat(字符串参数):返回参数对应的浮点型数字数字
var b = “123.456”;
console.log(parseFloat(b) + 5);
paresInt可以用来取整
console.log(parseInt(123.456));
Number(字符串参数):整型和浮点型都可以
如果参数为非数值字符串,结果为NaN
console.log(parseInt(“yingyingying”));
b.数字转为字符串
var num = 123456;
// 数字对象.toString():返回值为数字对应的字符串
console.log(num.toString() + 1);
实际字符串和数字的转换技巧
字符串转数字
console.log(“10” * 1 + 5);
数字转字符串
console.log(10 + “” + 1);
四、if
- var a=5;
if (a>0){
console.log(“hello”)
} - var a=5;
if (a>0){
console.log(“hello”)
}else{
console.log(“world”)
} - var x=1;
if(x=0){
}else if(x=1){
console.log(“查询”)
}else if(x=2){
console.log(“存款”)
}else{
console.log(“取卡”)
}
五、调试
- 调试的作用:a.观察代码的执行顺序 b.观察数值
步骤:打开检查 找到sources 选择要调试的文件 找到要开始调试的位置打断点 刷新一下继续按step over 进行下一步操作,最后取消断点