在JS中,利用let 关键字定义变量并且使用变量,如下面的例子,就定义了一个变量a,为num,和大整数类型b,然后在控制台打印输出
注意:不同类型的值是不能进行运算的,这里的a和b类型不同就不能进行运算
问题: 有时候数据并不是自己定义的,而是别人定义好的,我们直接拿来用,而类型不同的数据又不能进行运算,我们作为一个使用者,怎么才能知道这个数据类型是否是相同类型,是否能进行运算呢,这就需要进行类型检查了,
类型检查
- typeof用来检测不同的值的类型
- typeof检查的是变量中值得类型,而不是变量的类型,JS中变量是没有类型的
- 语法: typeof 运算符
代码如下:
<!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>类型检查</title>
<script>
let a = 10 //num类型
let b = 10n //大整数类型(以n结尾)
/*
类型检查
- typeof用来检测不同的值的类型
- typeof检查的是变量中值得类型,而不是变量的类型,JS中变量是没有类型的
- typeof 运算符
*/
console.log(typeof a)
console.log(typeof b)
</script>
</head>
<body>
</body>
</html>