1.命名规范
2.阅读代码提示 (比如你想知道某个方法是否可以传多个变量什么类型 省去了看文档)
var abc = 12
console.log('ada',true,abc,[])//ada true 12
// 但是在alert()中不可以
// alert('ada',true,abc,[])
//要么就用 + 号 拼接成一个东西
js 加号的用法 除了运算 还可以拼接字符串
// 加号:要么就用 + 号 拼接成一个东西
alert('sjdajshdj'+11414542122)
判断表达式Boolean的隐式转换
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
// 五个特殊值 "" undefined null NaN 0
// 其他都是为true "string" 123 {} [] ...等
var age = 123;
if (age) {
console.log('能正常打印')
}
var age1 = 0;
if (age1) {
console.log('能正常打印')
}else{
console.log('不能正常打印')
}
var age2 = undefined;
if (age2) {
console.log('能正常打印')
}else{
console.log('不能正常打印')
}
var age3 = "";
if (age3) {
console.log('能正常打印')
}else{
console.log('不能正常打印')
}
var age4 = null;
if (age4) {
console.log('能正常打印')
}else{
console.log('不能正常打印')
}
var age5 = NaN;
if (age5) {
console.log('能正常打印')
}else{
console.log('不能正常打印')
}
// 能正常打印
// 不能正常打印
// 不能正常打印
// 不能正常打印
// 不能正常打印
// 不能正常打印
</script>
</body>
</html>