前言
JavaScript 是一门弱类型语言,它的变量不需要声明类型就可以直接赋值。在 JavaScript 中,有七种基本数据类型,它们分别是:
- String(字符串)
- Number(数字)
- Boolean(布尔值)
- null
- undefined
- Symbol(符号)
- BigInt(大整数)
接下来,我们将一一介绍这些基本数据类型的特点和使用方法。
String
String 类型用于表示文本字符串。字符串可以包含任意字符,包括字母、数字、空格和标点符号。在 JavaScript 中,字符串可以使用单引号或双引号表示。例如:
var str1 = 'Hello, world!'; var str2 = "Hello, world!";
字符串常用方法
JavaScript 提供了很多字符串处理方法,下面是一些常用的方法:
length
:返回字符串的长度。toUpperCase
:将字符串转换为大写字母。toLowerCase
:将字符串转换为小写字母。charAt
:返回指定位置的字符。substring
:返回从指定位置到结束的子字符串。
示例代码
var str = 'Hello, world!'; console.log(str.length); // 13 console.log(str.toUpperCase()); // HELLO, WORLD! console.log(str.toLowerCase()); // hello, world! console.log(str.charAt(0)); // H console.log(str.substring(0, 5)); // Hello
Number
Number 类型用于表示数字,包括整数和小数。在 JavaScript 中,所有数字都是浮点型。例如:
var num1 = 123; var num2 = 3.14;
数字常用方法
JavaScript 提供了一些常用的数字处理方法,下面是一些常用的方法:
toString
:将数字转换为字符串。toFixed
:将数字保留指定小数位数并转换为字符串。parseInt
:将字符串转换为整数。parseFloat
:将字符串转换为浮点数。
示例代码
var num = 123.456; console.log(num.toString()); // "123.456" console.log(num.toFixed(2)); // "123.46" console.log(parseInt("123")); // 123 console.log(parseFloat("3.14")); // 3.14
Boolean
Boolean 类型用于表示布尔值,只有两个值:true
和 false
。例如:
var bool1 = true; var bool2 = false;
示例代码
var x = 5; var y = 10; var z = x < y; console.log(z); // true
null 和 undefined
在 JavaScript 中,null
和 undefined
都表示“没有值”,但是它们的含义有所不同。null
表示一个空对象指针,而 undefined
表示一个未定义的值。
示例代码
var a = null; var b; console.log(a); // null console.log(b); // undefined
Symbol
Symbol 类型用于表示唯一的、不可变的值。Symbol 值通常用于对象的属性名。例如:
var sym1 = Symbol(); var sym2 = Symbol('foo');
示例代码
var obj = {}; obj[sym1] = 'value1'; obj[sym2] = 'value2'; console.log(obj[sym1]); // "value1" console.log(obj[sym2]); // "value2"
BigInt
BigInt 类型用于表示大整数,可以处理超出 Number 能够处理的范围的整数。在 JavaScript 中,BigInt 值必须添加后缀 n
。例如:
var bigint = 1234567890123456789012345678901234567890n;
示例代码
console.log(10n + 20n); // 30n console.log(123456n * 789012n); // 974304192n
总结
JavaScript 中的基本数据类型有 String、Number、Boolean、null、undefined、Symbol 和 BigInt。每种类型都有自己的特点和使用方法。在实际开发中,要熟练掌握这些基本数据类型的使用,才能开发出高质量的代码。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/645199bd675af4061b56a9f9