转换成布尔型
Boolean():代表空、否定的值会被转换为false,如’ ',0,NaN,null,undefined;其余值都被转换为true
<script>
// false
console.log(Boolean('')); //空
console.log(Boolean(0)); //0
console.log(Boolean(NaN)); //NaN
console.log(Boolean(undefined)); //undefined
console.log(Boolean(null));
// true
console.log(Boolean('123'));
console.log(Boolean('你好吗'));
console.log(Boolean('你是谁'));
</script>
比喻
编译语言:先把菜做好了再上桌
解释语言:就像吃火锅,边煮边吃
标识符
标识符:就是指开发人员为变量、属性、函数、参数取的名字
标识符不能是关键字或保留字
关键字
关键字:是指js本身已经使用了的字,不能再用他们充当变量名、方法名
保留字
保留字:实际上就是预留的“关键字”,意思是现在虽然还不是关键字,但是未来可能会成为关键字,同样不能使用他们当变量名
案例:
依次询问并获取用户的姓名、年龄、性别,并打印用户信息
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var uname = prompt('请输入你的名字');
var uage = prompt('请输入你的出生年份');
var sex = prompt("请输入您的性别");
var age = 2021 - uage;
alert('请确定你的资料是否正确:\n姓名:' + uname + '\n你今年:' + age + '岁\n性别:' + sex);
</script>
</head>
<body>
</body>
</html>