JavaScript 变量和数据类型
变量
在 JavaScript 中,变量用于存储和操作数据。声明一个变量需要使用关键字 var、let 或 const。
1. 使用 var 声明变量
var name = 'John';
var age = 28;
var关键字可以被同一作用域内的其他代码访问到,而不受块级作用域的限制。var声明的变量可以被同一作用域内的其他代码重新赋值。
2. 使用 let 声明变量
let name = 'John';
let age = 28;
let关键字声明的变量具有块级作用域,只能在声明的块中访问。let声明的变量可以被同一作用域内的其他代码重新赋值。
3. 使用 const 声明常量
const PI = 3.1415;
const URL = 'https://example.com';
const关键字声明的变量是常量,它的值在声明后不能再被修改。const声明的变量具有块级作用域,只能在声明的块中访问。
数据类型
JavaScript 中有多种数据类型,每种类型都有其特点和用途。
1. 基本数据类型
- 字符串:用于表示文本数据,使用单引号或双引号括起来。例如:
'Hello'、"World"。 - 数字:用于表示数值数据,包括整数和浮点数。例如:
42、3.14。 - 布尔:用于表示逻辑值,只有两个值:
true和false。 - null:表示一个空值。
- undefined:表示一个未定义的值。
2. 复杂数据类型(对象)
- 对象:用于存储多个键值对。例如:
{name: 'John', age: 28}。 - 数组:用于存储多个值,值之间以逗号分隔,并使用方括号括起来。例如:
[1, 2, 3, 4]。 - 函数:用于封装可重用的代码块。
JavaScript 可以根据上下文自动推断变量的数据类型,这种类型被称为动态类型。
类型转换
在 JavaScript 中,可以使用各种方法进行类型转换。
- 字符串转换:使用
String()函数将其他数据类型转换为字符串类型。 - 数字转换:使用
Number()函数将其他数据类型转换为数字类型。 - 布尔转换:使用
Boolean()函数将其他数据类型转换为布尔类型。 - 显式转换:使用特定的方法,如
parseInt()和parseFloat(),将字符串转换为整数或浮点数。
以上是 JavaScript 中变量和数据类型的一些基本概念和用法。深入学习 JavaScript 的话,可以进一步了解更多高级概念和技术。










