JS-数据类型(一)
简介
js中数据类型分为基本数据类型(值类型)和引用数据类型(对象类型)
基本数据类型 | 引用数据类型 |
---|---|
Number(数字) | Array |
String(字符串) | Function |
null | Data |
undefined | RegExp |
Boolean | |
Symbol(符号) |
基本数据类型
Number
JS可以读到数字类型默认为double类型,即使赋值时对变量赋值为整数,变量依旧是double类型,当然可以进行转换为Int类型或者其它类型,
js可以读到的数据为二进制数、八进制数、十进制数、十六进制数,
number类型还有两个特殊值,NaN 表示不是数字,Infinity 表示无穷大
// Number
const expnum = 20; //expnum依然是double
const tmpnum = 32.11; //十进制数
const inf = Infinity; //inf 无穷大
const nan = NaN; //nan 不是数字
String
JS中可以使用 单引号、双引号、重音符(`)表示字符串字面量
值得注意的是,在js中当给一个数字加上加号,那么这个数字将会变成字符串
const strnum = 20 + '22'; //结果为 字符串 2022
const result = 10 * '2'; //结果为 数字 20
null 和 undefined
null表示值未知,面向开发者,
undefined表示未赋值,面向js
当不知道要使用哪一个的时候最好使用null
Boolean
在JS中它的值只有false 和 true
Symbol(符号)
JS中直接使用Symbol()创建符号,不需要使用new关键字。符号特性是代表唯一的标志。常见用法有用在对象的属性中(使用[]包含符号)
引用数据类型
该类型将持续更新…