Skip to content

JavaScript 语法基础:变量、数据类型与运算符

引言

JavaScript 是前端开发中不可或缺的一部分,也是一门用途极广的编程语言。掌握其基础语法是进一步理解和使用 JavaScript 的关键。本文将围绕变量、数据类型和运算符这三个方面进行详细介绍,并通过示例代码来加深理解。

变量(Variables)

变量是存储数据值的标识符,其值可以在程序运行期间改变。

声明变量

在 JavaScript 中,你可以使用 varletconst 关键字来声明变量。

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 主题。敬请期待,祝您前端开发之旅一切顺利!