JavaScript 基本类型

JavaScript 是一种广泛应用于网页开发的脚本语言,其支持多种数据类型。在 JavaScript 中,数据类型分为两种:基本数据类型和引用数据类型。本文将重点介绍 JavaScript 的基本数据类型,包括字符串、数字、布尔值、undefined 和 null。
字符串
字符串是 JavaScript 中最常见的数据类型之一。在 JavaScript 中,字符串被表示为一串字符,可以使用单引号或双引号来定义字符串。例如:
let str1 = 'Hello';
let str2 = "world";
字符串还支持一些常见的操作,例如拼接、长度、截取等:
let hello = 'Hello';
let world = 'world';
let greeting = hello + ', ' + world; // 拼接字符串
console.log(greeting); // 输出: Hello, world
console.log(greeting.length); // 输出: 12,字符串长度
console.log(greeting.slice(0, 5)); // 输出: Hello,截取字符串
数字
JavaScript 中的数字类型包括整数和浮点数。整数是不带小数点的数字,而浮点数则带有小数点。例如:
let integer = 10;
let float = 3.14;
数字类型支持常见的数学操作,例如加减乘除、取余等:
let num1 = 10;
let num2 = 3;
let sum = num1 + num2; // 加法
console.log(sum); // 输出: 13
let difference = num1 - num2; // 减法
console.log(difference); // 输出: 7
let product = num1 * num2; // 乘法
console.log(product); // 输出: 30
let quotient = num1 / num2; // 除法
console.log(quotient); // 输出: 3.3333333333333335
let remainder = num1 % num2; // 取余
console.log(remainder); // 输出: 1
布尔值
布尔值是 JavaScript 中表示真假的数据类型,只有两个值:true 和 false。布尔值通常用于逻辑判断和条件语句中。例如:
let isTrue = true;
let isFalse = false;
if (isTrue) {
console.log('This is true.');
} else {
console.log('This is false.');
}
在 JavaScript 中,任何值都可以转换为布尔值。其中,以下值会被转换为 false:
false0nullundefinedNaN''
Undefined 和 Null
undefined 和 null 是 JavaScript 中表示空值或未定义的两种特殊值。
undefined 表示一个变量已经声明但未赋值,或者一个对象没有指定某个属性。例如:
let undefinedVar;
console.log(undefinedVar); // 输出: undefined
let obj = {};
console.log(obj.property); // 输出: undefined
null 表示一个变量已经声明并赋值为 null,或者用于清空对象的属性。例如:
let nullVar = null;
console.log(nullVar); // 输出: null
let obj = { property: 'value' };
obj.property = null;
console.log(obj.property); // 输出: null
总结
JavaScript 的基本数据类型包括字符串、数字、布尔值、undefined 和 null。这些数据类型在日常的开发中经常被用到,了解其特性和用法对于编写高效的 JavaScript 代码非常重要。
极客笔记