JavaScript基础:变量与数据类型详解

需积分: 1 0 下载量 58 浏览量 更新于2024-07-19 收藏 297KB PPTX 举报
"JavaScript基础教程,适合初学者" 在JavaScript编程语言中,变量扮演着至关重要的角色,它们是程序灵活性的基础。变量就像内存中的一个个盒子,你可以存储各种数据类型(如数字、字符串、布尔值等)在里面,并通过名字来访问这些数据。变量的使用包括三个主要步骤:声明、赋值和取值。 1. 声明变量: 在JavaScript中,我们使用`var`关键字来声明变量。例如,`var myVariable;` 这会创建一个名为`myVariable`的新变量,其默认值为`undefined`。变量名应具有描述性,遵循一定的命名规则:只能包含字母、数字和下划线,且不能以数字开头,也不能使用JavaScript的保留字。保留字是那些在JavaScript标准中已有特定含义的词汇,例如`with`就是一个保留字,不应作为变量名使用。示例中提到,`_$te$t2`、`with`和`2a`都不是有效的变量声明,而`abc`是有效的。 2. 赋值: 你可以通过等号`=`来给变量赋值,这会将等号右边的值保存到左边的变量中。例如,`myVariable = 42;` 这将把数字42赋给`myVariable`。赋值操作不会改变变量本身,而是替换掉原来的值。因此,再次赋值不会影响到之前存储的值。强烈推荐在声明变量的同时进行初始化,即在声明时就给变量赋上初始值,如`var a = 445;`。 3. 取值: 在代码中,你可以直接使用变量名来获取其存储的值。当程序运行到使用变量的地方,它会自动从内存中取出对应的值。例如,如果你有`var b;`然后`b = a + c;`,在执行这段代码时,如果`a`和`c`已知,那么`b`就会得到`a`和`c`之和的值。 值得注意的是,不声明就直接赋值,JavaScript会自动创建同名变量,但这是不推荐的做法,因为可能会引发意外的全局变量污染。另外,未声明的变量试图取值会导致`ReferenceError`,如`vara = 445; vard = a + c;` 在这行代码执行前如果没有声明`a`和`c`,就会抛出错误。 除了变量,JavaScript还有常量。常量是一旦创建并初始化后,其值就不能改变的量。在JavaScript中,我们使用`const`关键字来声明常量,例如`const NAME = "zjk";` 常量名通常使用全大写字母组成以示区别。常量一旦被赋值,再尝试更改它的值将会导致错误。 JavaScript的数据类型分为原始类型和引用类型。原始类型包括Number、String、Boolean、undefined、null。Number类型不区分整数和浮点数,如`123`和`0.456`。数组和对象属于引用类型,它们的值是存储在内存中的复杂结构,可以通过变量的引用来访问和操作。 JavaScript的基础知识,尤其是变量和数据类型的掌握,是每个JavaScript开发者必备的技能。对于初学者而言,理解这些概念是构建更复杂的程序和解决问题的关键。