<!DOCTYPE html>
<html lang="zh-CN">
<head>
<title> 页面 </title>
<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>
//布尔型和数字型相加的时候,true当1,false当0
console.log(true+1); //2;
console.log(false+1); //1;
//如果一个变量声明未赋值,就是undefined,未定义数据类型
var str;
console.log(str); //undefined
var variable=undefined;
console.log(variable+'pink'); //undefinedpink
console.log(variable+1); //NaN undefined和数字相加结果是NaN
//null 空值
var space=null;
console.log(space+'pink'); //nullpink
console.log(space+1); //1
var num=10;
console.log(typeof num); //number
var str='pink';
console.log(typeof str); //string
var flag=true;
console.log(typeof flag); //boolean
var vari=undefined;
console.log(typeof vari); //undefined
var timer=null;
console.log(typeof timer); //object
//prompt取过来的值是字符型的
var age=prompt('请输入您的年龄');
console.log(age);
console.log(typeof age); //输入18,得到的结果是string
</script>
</head>
<body>
</body>
</html>
JavaScript_6 变量类型 typeof检测变量数据类型
最新推荐文章于 2022-08-17 21:37:55 发布
本文探讨了JavaScript中布尔型、数字型、未定义和空值的性质与操作。例如,布尔型在加法运算中如何转换为数字,以及undefined与null与其它值相加的特性。还提到了通过prompt获取用户输入的年龄,其值总是字符串类型。
摘要由CSDN通过智能技术生成