逻辑运算符
1.&&完成一件事有n个步骤,每个步骤都要做,这件事才能完成,与
&&短路:如果一边不满足就结果为false,则结束程序,如果两边都满足结果为true,左右都要满足条件才能继续往下执行,
||完成一件事有n个方法,每个方法都能做这件事,各个方法之间成为 或
短路或:当首次遇到条件为真的表达式时,则终止或运算
!:!男,取反除了 男以外的值
字符串与数字相互转换
隐式转换:啥也不用管,系统自己进行转换
1.加号:当数字和字符串遇到加号时, 其转换的结果是将数字转为字符串,= 字符串拼接
console.log(1+“你好”+2)//1你好2
2. 除了加法以外能够运算的符号,减,乘,除,大于,小于等,其结果都是将字符串转为数字
console.log("123"-10)//113
显现转换:需要通过显示操作完成数据转换
1.字符串转数字:console.log(parseInt("123")+10)//133
123依然是字符串但是在括号里进行计算的时候用parseInt转换成数值型,过后依然是字符
console.log(parseInt(123.456));可以用来取整 parseFloat(目标数据):返回该数据对应的浮点型
Number:支持整型和浮点型
2.数字->字符串
//数字类型变量.toString():返回该数字的字符串类型
console.log(666.toString()+1,666);
//简便方法
//字符串->数字
console.log(+"100"+5);
console.log("100"/1+6);
//数字转->字符串
console.log(100+"");
if条件表达式
1.if(条件判断语句){
内容
}
2.
if(条件判断语句){
内容
}else{如果上面条件不满足则执行else里面的代码,反之则不执行
}
3.
if(条件判断语句1){
内容
}else if(条件判断语句2){
}else if。。。。。{
else{
调试://调试:在程序中解决bug的方法
//目的:1.观察代码执行顺序
// 2.跟踪数值
//操作:进入检查模式->sources->文件名->打断点->刷新页面->step over
//->结束调试,取消断点