暗黑模式
JavaScript 语法基础:变量、数据类型与运算符
引言
JavaScript 是前端开发中不可或缺的一部分,也是一门用途极广的编程语言。掌握其基础语法是进一步理解和使用 JavaScript 的关键。本文将围绕变量、数据类型和运算符这三个方面进行详细介绍,并通过示例代码来加深理解。
变量(Variables)
变量是存储数据值的标识符,其值可以在程序运行期间改变。
声明变量
在 JavaScript 中,你可以使用 var
,let
或 const
关键字来声明变量。
javascript
var x = 10;
let y = 20;
const z = 30;
变量作用域
- 全局作用域
- 局部作用域
javascript
var globalVar = "I'm global"; // 全局作用域
function exampleFunction() {
let localVar = "I'm local"; // 局部作用域
}
变量提升(Hoisting)
在 JavaScript 中,变量和函数声明会被提升到它们所在作用域的顶部。
javascript
console.log(a); // undefined
var a = 5;
console.log(b); // ReferenceError
let b = 10;
数据类型(Data Types)
JavaScript 有多种数据类型,包括原始类型和对象类型。
原始类型
- Number
- String
- Boolean
- Undefined
- Null
- BigInt
- Symbol
javascript
let num = 42; // Number
let str = "hello"; // String
let bool = true; // Boolean
let und = undefined; // Undefined
let nul = null; // Null
let big = 42n; // BigInt
let sym = Symbol(); // Symbol
对象类型
- Object
- Array
- Function
javascript
let obj = { name: "Alice", age: 25 }; // Object
let arr = [1, 2, 3]; // Array
let func = function() {}; // Function
运算符(Operators)
运算符用于执行操作并返回一个结果。
算术运算符
+
(加)-
(减)*
(乘)/
(除)%
(求余)
javascript
let sum = 10 + 20; // 加
let difference = 30 - 10; // 减
let product = 5 * 6; // 乘
let quotient = 12 / 4; // 除
let remainder = 7 % 3; // 求余
比较运算符
==
===
!=
!==
<
>
<=
>=
javascript
let isEqual = (5 == "5"); // true(值相等)
let isIdentical = (5 === 5); // true(值和类型都相等)
逻辑运算符
&&
(与)||
(或)!
(非)
javascript
let andResult = true && false; // false
let orResult = true || false; // true
let notResult = !true; // false
总结
掌握 JavaScript 的基础语法是前端开发的基石。变量是用于存储数据的容器,数据类型则定义了如何操作这些数据,而运算符则是执行实际操作的工具。希望本文能通过详细的解释和代码示例,帮助你更好地理解 JavaScript 的基础概念。
未来,我们将继续探讨更多高级的 JavaScript 主题。敬请期待,祝您前端开发之旅一切顺利!