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 的话,可以进一步了解更多高级概念和技术。
标签:const,变量,作用域,JavaScript,数据类型,声明 From: https://blog.51cto.com/u_16160942/6499069