if-单分支补充说明
<body>
<script>
/*
1 获取用户输入的分数
2 分数做判断
如果大于 700 恭喜他
*/
let a = '123';
let b = 123;
let score = +prompt('请输入您的分数');
console.log(a == b); // true 因为 == 忽略类型 判断里面的值
console.log(a === b); // 全等于 false 会判断类型 和 值
// if 单分支
if (score > 700) {
alert('恭喜你 来啦');
}
console.log(a != b); // false 用两个等于 a和b是相等
console.log(a !== b); // true
</script>
</body>
类型补充
console.log(a == b); // true 因为 == 忽略类型 判断里面的值 console.log(a === b); // 全等于 false 会判断类型 和 值
<body>
<script>
let a = '123';
let b = 123;
console.log(a == b); // true 因为 == 忽略类型 判断里面的值
console.log(a === b); // 全等于 false 会判断类型 和 值
console.log(a != b); // false 用两个等于 a和b是相等
console.log(a !== b); // true
</script>
</body>
-console补充
// js在判断以下 表达式的时候 会自动先转成 布尔类型 再去判断 // 最终 s 获取结果的时候 不会转类型 // 空字符串 NaN false undefined null 0 转布尔类型 都是false
<script>
// console.log(123);
// 一行内输出两个结果
// console.log(123, 345, 3, 2, 1, 2, 3, 4);
// let a = 1;
// // 2 + 3
// let b = ++a + ++a;
// console.log(b);
// console.log(undefined===undefined);
// 短路运算 整个代码的结果 等于 && 最终运行的那段代码
// js在判断以下 表达式的时候 会自动先转成 布尔类型 再去判断
// 最终 s 获取结果的时候 不会转类型
// 空字符串 NaN false undefined null 0 转布尔类型 都是false
// 学习过程让大家明白
// 第一次和第二次看待代码 会发现很陌生,但是重复 是一种特别有效的学习方式!!
// let s = undefined && 'hello';
// console.log(s);
// let num = 10;
// num += 5; // num = 15
// let res = num++;
// console.log(res); // 15
// console.log(num); // 16
// let x = 10;
// let y = 20;
// let z = x > y ? ++x : y++;
// console.log(x, y, z);// x = 10 , y = 21 , z = 20
// let num = 5;
// // 6 + 6
// let result = ++num + num++;
// // console.log(result);
// console.log(num); // 7
// console.log(!Boolean({}));
// console.log('2' > 19); // 运算符两侧如果有一个是字符串和一个是数字 把字符串转成数字再去比较
// console.log("2">"19"); // 直接看成是字符传的比较, 先进行 第一个值的比较
// "2" 和 "1" 做比较 ,如果 "2" > "1" 得出结果 不会再往下去判断 “2” 和 "9" 直接的关系
// "2" 和 "19" 看成是数字 本质是 字符串 “2” 和 "1" 字符串做比较
// charCodeAt() 后面继续学习字符串的时候 会讲到
// 如果今天下雨 我就有。。。 否则就怎么
// 判断今天下不下雨 ?下,就。。 : 不下 ,就
// 如果 num =100 , 去买 苹果 否则 买 水
let num = 100;
let result = num === 100 ? '苹果' : '水';
console.log(result);
// 条件?满足条件就执行:不满足条件才执行
</script>