JavaScript数据类型

it2023-09-09  82

目录

JavaScript数据类型Number(数值型)String(字符型)Boolean(布尔型)Undefined(未定义型)Null(空型)Null和Undefined的区别

JavaScript数据类型

Number(数值型)

number就是数字组成的数值,可以带小数点或者不带小数点

<script> var a = 1; var b = 1.2; document.write(a); document.write(":"); document.write(typeof a); document.write("<br>"); document.write(b); document.write(":"); document.write(typeof b); </script>

用typeof 属性名 来获取数据类型,浏览器预览

String(字符型)

string类型就是字符串值,定义的时候可以用单引号或者双引号

<script> var a = "你好"; var b = '2020年10月20日'; document.write(a); document.write(":"); document.write(typeof a); document.write("<br>"); document.write(b); document.write(":"); document.write(typeof b); </script>

浏览器效果

Boolean(布尔型)

布尔值只有两个值:true或 false。

<script> var a = true; var b = false; document.write(a); document.write(":"); document.write(typeof a); document.write("<br>"); document.write(b); document.write(":"); document.write(typeof b); </script>

浏览器效果

Undefined(未定义型)

在 JavaScript 中,没有值的变量,其值是 undefined。typeof 也返回 undefined。设置值为undefined时也输入undefined类型

<script> var a; var b = undefined; document.write(a); document.write(":"); document.write(typeof a); document.write("<br>"); document.write(b); document.write(":"); document.write(typeof b); </script>

浏览器效果

Null(空型)

在 JavaScript 中,null 是 “nothing”。它被看做不存在的事物。 您可以把 null 在 JavaScript 中是对象理解为一个 bug。它本应是 null。 用typeof判断null值的数据类型为object,值为null

<script> var a = null; document.write(a); document.write(":"); document.write(typeof a); </script>

Null和Undefined的区别

null与undefinenull的值是相等的 但是null的数据类型和undefined的数据类型不相等

<script> var a = null; var b = undefined; document.write(a);// 输出a的值 值为null document.write("<br>"); document.write(b); // 输出b得值 值为undefined document.write("<br>"); document.write(a == b);// 判断a的值与b的值是否相等 document.write("<br>"); document.write(typeof a == typeof b);// 判断a的数据类型和b的数据类型是否相等 </script>

浏览器效果

最新回复(0)