BigInt类型
在 JavaScript 中,“number” 类型无法代表大于 253(或小于 -253)的整数。此时可以使用BigInt类型。
使用方法:在数字的尾部附加一个n。
const bigInttest = 12345678901234567890123456789012345678901121345526789n;
String类型
js中只有String类型没有char类型。定义时用单引号或者双引号将字符串的值包裹起来。但是不能用反引号。
例子:
let name = "Jack";
Boolean类型
布尔类型只有两个值:true和false。不能用True和False。但是可以用数字、字符串、对象。非零的数字、非空字符串、任意对象都被当做true。空字符串、0、NaN、null、undefined当做false。
例子:
<head>
<script>
let nameFg1 = true;
if(nameFg1){
alert('test if true')
}
let nameFg2 = 'abc';
if(nameFg2){
alert('test if abc')
}
let nameFg3 = 123;
if(nameFg3){
alert('test if 123')
}
</script>
</head>
null
null不属于number、BigInt、String、Boolean的任何一种。
代表“未知”“无”
例子:
let age = null;
undefined
与null类似,undefined也是一个单独的类型。含义是未被赋值。
例子1:
<script>
let x;
alert(x)
</script>
结果会显示undefined。
例子2:把一个变量赋值为undefined,但是一般不采用这种方式将变量置空,常用于检验判断。
<script>
let x = 123;
x = undefined;
alert(x)
</script>
结果会显示undefined。
object
JavaScript 中的所有事物都是对象:字符串、数值、数组、函数等。
symbol
ES6新增的类型,用于创建对象的唯一标识符。
标签:入门,JavaScript,数据类型,alert,字符串,let,类型,true,undefined From: https://blog.51cto.com/u_16830897/12049114