<script>
// if(条件) {
// 当条件为true的时候执行的代码段
// }
// if(!isNaN(123)) {
// console.log('这是个数字');
// }
// if(false) {
// console.log('假的');
// } else {
// console.log('真的');
// }
// 任何内容都可以放在小括号中,会有一个隐形的类型转化,最终都转化为布尔值了
if(0) {
console.log('真的');
} else {
console.log('假的');
}
var a = 2
if(a = 0) {
console.log('真');
} else {
console.log('假');
}
var a
// 判断一个变量是否是undefined还是其他非0和空字符串或null的值
if(a) {
console.log('有');
} else {
console.log('没有');
}
/*
总结:
条件可以是任意代码,最终会有隐形的类型转换,转成布尔类型
代码段可以是任意代码,符合js语法的
*/
// 代码段
// 只要满足js的语法,都可以是代码段:定义变量、运算、赋值、输出、分支语句、switch ..
</script>