JavaScript的八种数据类型
JavaScript 的数据类型共分为 8 种,分别为:
- 原始类型:
number
、string
、boolean
、null
、undefined
、Symbol
- 引用类型:
Object
原始类型
原始类型的值是简单的数据段,可以直接存储在变量中。
1. number 数字类型
尽管 JavaScript 中只有一种数字类型,但是在 JavaScript 中对数字的处理非常复杂。JavaScript 中的数字类型是浮点类型的,没有整型。在 JavaScript 中,整数和浮点数都用 number
表示。
let num = 123;
let decimal = 3.14;
2. string 字符串类型
在 JavaScript 中,string
表示文本数据。字符串可以由单引号或双引号括起来。
let str1 = 'Hello';
let str2 = "world";
3. boolean 布尔类型
boolean
表示逻辑上的真和假。它只有两个值:true
和 false
。
let isTrue = true;
let isFalse = false;
4. null 空类型
null
表示一个空的值,即没有值。
let unknown = null;
5. undefined 未定义类型
undefined
表示变量未定义或不存在。
let x;
console.log(x); // undefined
6. Symbol 符号类型
Symbol
表示唯一的标识符。
let id = Symbol('id');
console.log(id); // Symbol(id)
引用类型
引用类型的值是对象,存储在内存中,通过引用地址访问。
7. Object 对象类型
Object
是一种基本的数据结构类型,可以通过对象字面量表示,也可以通过 new
关键字创建。
let obj = {name: '张三', age: 20};
let obj2 = new Object({name: '李四', age: 25});
示例说明
- 字符串拼接:
let str1 = 'Hello';
let str2 = 'world';
let str3 = str1 + ' ' + str2;
console.log(str3); // Hello world
- 判断变量类型:
let x = null;
console.log(typeof x); // object
在判断 null
类型时,返回值为 object
,这是 JavaScript 的一个历史遗留问题,实际上 null
应该返回 null
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript的八种数据类型 - Python技术站