大家好,又见面了,我是你们的朋友全栈君。
js 中数据类型分为原始数据类型与引用数据类型
原始数据类型:
- number
//数值类型:值只能为数字
var a = 12
- string
//字符串类型:值都是以引号包裹的
var a = '你好'
- boolean
//布尔类型:值只存在真假
var a = true var a = false
- null
//空类型
var a = null
- undefined
//未定义类型: 定义了变量a,但是没有a赋值
var a
console.log(a) // 输出:undefined
- symbol (ES6)
//独一无二的类型:表示独一无二的值,用来定义对象的唯一属性名。
//一:Symbol值通过Symbol函数生成。
var a = Symbol();
var b = Symbol("Alice");
console.log(a, b) // 输出:Symbol() Symbol(Alice)
//二:typeof运算符用于Symbol类型值,返回symbol。
console.log(typeof Symbol("Alice")) // 输出:symbol
//三:Symbol函数的参数只是表示对当前Symbol值的描述,相同参数的Symbol函数的返回值是不相等的。
var a = Symbol() var b =Symbol()
console.log(a=b) //输出:false
var a = Symbol("哈哈") var b =Symbol("哈哈")
console.log(a=b) //输出:false
- bigint (ES10)
引用数据类型
- object
- var obj = {
a:1,b:2} //a,b代表对象的属性,此时属性是固定
- var a = "属性a" var b = "属性b"
- var obj = {
[a]:1,[b]:2} //a,b代表对象的属性,此时属性是变量
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。