返回
初次相逢,手把手带你玩转JavaScript类型(一)
前端
2023-10-25 07:03:23
我们常常将计算机称为“机器”,但计算机并不像传统的机器那样,去处理实实在在的有形物质,而是以比特流的形式处理数据。虽然计算机的能力极其强大,能够像人脑一样思考,但是,不论计算机还是人脑,都需要对处理的数据有一个基本认知,并根据认知的数据类型来进行相应的处理。
因此,数据的类型成为计算机和人脑处理信息的起点。今天,我们就来了解一下JavaScript中的数据类型,及其基本特点和应用。JavaScript中主要有以下6种基础数据类型:
- 布尔类型(Boolean)
- 数字类型(Number)
- 字符串类型(String)
- 空值类型(Null)
- 未定义类型(Undefined)
- 符号类型(Symbol)
我们先来看布尔类型,布尔类型用来表示真假,它只有两个取值:true和false。布尔类型经常用于条件判断,例如:
if (x > 10) {
// x大于10,执行这个代码块
}
数字类型用来表示数字,它可以是整数或小数。数字类型可以进行加减乘除等数学运算,例如:
let x = 10;
let y = 20;
let z = x + y; // z等于30
字符串类型用来表示文本,它可以包含任何字符。字符串类型可以进行连接、截取、查找等操作,例如:
let str = "Hello, world!";
console.log(str.length); // 输出字符串的长度,为13
console.log(str.indexOf("world")); // 输出"world"在字符串中的位置,为7
空值类型表示一个不存在的值,它只有一个取值:null。空值类型通常用于表示一个变量尚未被赋值,例如:
let x = null;
console.log(x); // 输出null
未定义类型表示一个变量尚未被声明,它只有一个取值:undefined。未定义类型通常用于表示一个变量还没有被赋值,或者一个函数没有返回值,例如:
let x;
console.log(x); // 输出undefined
function f() {}
console.log(f()); // 输出undefined
符号类型是ES6中新增的数据类型,它用来表示一个唯一的标识符。符号类型可以用于对象属性的key,例如:
const symbol = Symbol();
let obj = {};
obj[symbol] = "Hello, world!";
console.log(obj[symbol]); // 输出"Hello, world!"
以上,就是JavaScript中6种基础数据类型的介绍,希望大家能够掌握这些类型及其用法。在下一篇文章中,我们将继续介绍JavaScript中的其他数据类型和数据结构。