文章目录
- 变量
-
- 变量命名规则
- 变量命名
- let vs const
- 变量使用范围
- 赋值 =
- 控制台输出
- 运算符
-
- ++
- --
- ==
- ===
- !==
- 注释
- 转义字符
- 数据类型 7种
-
- 原始数据类型
-
- 1. string
- 2. number
- 3. boolean
- 4. null
- 5. undefined
- 6. symbol(ES6 新增)
- 7. bigint(ES2020 新增)
- 引用数据类型
-
- 8. object
- 9. array
- 10. function
- 11. 其他内置对象
- 数组
-
- 数组访问
- 数组方法
- 函数
-
- 函数定义
- 函数调用
- 函数返回
- 函数返回值
- 参数
- for
- for ... of
- while
- if
JavaScript 是一门用以驱动网页的编程语言。JavaScript 最常用于编写逻辑而不是标记。
变量
变量是编程中最重要的概念之一。
一个变量指向一个用来存储值的特定内存地址。 变量被赋予一个名称,可以在整个代码中用来访问该值。
声明一个变量意味着为它命名。
在 JavaScript 中,通常使用 let 关键字来实现。
变量命名规则
变量的命名遵循特定的规则:名称可以包含字母、数字、美元符号以及下划线,但是不能包含空格,且一定不能以数字开头。
当重新赋值一个变量时,不需要 再使用 let 关键字。
注意: 在 JavaScript 中通常以分号来结束语句 。
变量命名
当变量名超过一个单词时,对于如何将单词大写,有特定的命名约定。
在 JavaScript 中,使用的约定是 驼峰式命名法。驼峰式大小写是指名称中的第一个单词全部小写,但后续单词均采用首字母大写。
还可以将一个变量的值分配给另一个变量。 当变量位于全局范围内时,函数可以在其定义中访问它。
let vs const
使用 let 关键字声明变量时,可以对其进行重新赋值。
const 变量很特殊。
首先,const 变量不能像 let 变量那样被重新分配。const 变量也不能未初始化。
变量使用范围
JavaScript 中的变量在特定的范围内可用。
换句话说,变量的声明位置决定了它在代码中的使用位置。
第一个范围是全局范围。 在任何“块”(例如函数或 for 循环)之外声明的变量都位于全局范围内。
变量也可以在函数内部声明。 这些变量被认为处于局部作用域或块级作用域内。
在函数内部声明的变量只能在该函数内部使用。
如果你尝试在函数外部访问它,则会收到引用错误。
赋值 =
赋值运算符 = 来赋值。
在声明变量的同时给它赋值,叫做初始化。
当你声明一个变量但没有初始化它时,该变量被视为未初始化。
未初始化变量的默认值是 undefined。 这是一种特殊的数据类型,表示尚未定义的值。
控制台输出
console(控制台指令)允许打印并查看 JavaScript 的输出。
使用 console.log() 来向控制台发送信息。
运算符
++
自增运算符 ++ ,该运算符将变量的值增加 1,更新该变量的赋值。
–
自减运算符 – ,该运算符将变量的值减少 1。
==
相等运算符 == 用于检查两个值是否相等。
相等运算符可能会导致 JavaScript 中出现一些奇怪的行为。 例如,“0” == 0 为真,即使一个是字符串,一个是数字。
===
严格相等运算符 === 用于检查两个值是否相等且具有相同的类型。 一般来说,这是你应该始终使用的相等运算符。 使用严格相等运算符时,“0”
=== 0 变为假,因为虽然它们可能具