授课语音

掌握JS基本语法使用

JavaScript(简称 JS)是用于网页开发的编程语言,广泛应用于前端开发中。掌握其基本语法是每位开发者必备的技能。接下来,我们将详细介绍 JavaScript 的基本语法,涵盖变量声明、数据类型、运算符、条件语句、循环结构等内容,并提供相应的代码案例。


1. 变量声明与数据类型

JavaScript 中可以使用三种方式声明变量:varletconst。它们的区别主要体现在作用域和可变性上。

1.1 声明变量

var x = 10; // 使用 var 声明变量,x 的值是 10
let y = 20; // 使用 let 声明变量,y 的值是 20
const z = 30; // 使用 const 声明常量,z 的值是 30

中文注释:

  • var 声明的变量作用域为函数内或全局作用域,容易引发变量提升。
  • let 声明的变量有块级作用域,推荐使用。
  • const 声明常量,值一旦赋值后不可更改。

1.2 数据类型

JavaScript 的数据类型包括:Number(数字)、String(字符串)、Boolean(布尔值)、Object(对象)、undefined(未定义)、null(空值)以及 Symbol(符号)。

let number = 123; // 数字类型
let text = "Hello, world!"; // 字符串类型
let isActive = true; // 布尔类型
let person = { name: "Tom", age: 30 }; // 对象类型
let nothing = null; // 空值
let undef; // 未定义类型

中文注释:

  • Number 表示数值。
  • String 用于表示文本。
  • Boolean 表示真假值,通常用于条件判断。
  • Object 存储一组数据,通常包含多个键值对。

2. 运算符

JavaScript 支持各种运算符,常见的包括算术运算符、赋值运算符、比较运算符和逻辑运算符。

2.1 算术运算符

let a = 10;
let b = 5;

let sum = a + b; // 加法运算,结果为 15
let difference = a - b; // 减法运算,结果为 5
let product = a * b; // 乘法运算,结果为 50
let quotient = a / b; // 除法运算,结果为 2
let remainder = a % b; // 取余运算,结果为 0

中文注释:

  • + 为加法运算。
  • - 为减法运算。
  • * 为乘法运算。
  • / 为除法运算。
  • % 为取余运算。

2.2 赋值运算符

let x = 5;
x += 3; // 等同于 x = x + 3,x 的值变为 8
x -= 2; // 等同于 x = x - 2,x 的值变为 6

中文注释:

  • += 为加法赋值运算符。
  • -= 为减法赋值运算符。

2.3 比较运算符

let x = 10;
let y = 5;

let isEqual = x == y; // 判断是否相等,结果为 false
let isStrictEqual = x === y; // 严格相等,结果为 false
let isGreaterThan = x > y; // 判断 x 是否大于 y,结果为 true
let isLessThan = x < y; // 判断 x 是否小于 y,结果为 false

中文注释:

  • == 比较两个值是否相等,忽略类型转换。
  • === 严格比较两个值和类型是否相等。
  • >< 分别表示大于和小于。

3. 条件语句

条件语句用于根据不同的条件执行不同的代码块。常见的条件语句有 ifelseswitch

3.1 if 语句

let age = 18;

if (age >= 18) {
  console.log("成年人");
} else {
  console.log("未成年人");
}

中文注释:

  • if 语句判断条件是否成立,如果成立则执行代码块,否则执行 else 中的代码块。

3.2 switch 语句

let day = 3;

switch (day) {
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  default:
    console.log("未知");
}

中文注释:

  • switch 语句根据变量的值选择匹配的 case,并执行对应的代码块。

4. 循环语句

循环语句用于重复执行一段代码,直到满足某个条件。

4.1 for 循环

for (let i = 0; i < 5; i++) {
  console.log(i); // 输出 0 到 4
}

中文注释:

  • for 循环通过设置初始值、条件和增量来重复执行代码。

4.2 while 循环

let i = 0;

while (i < 5) {
  console.log(i); // 输出 0 到 4
  i++;
}

中文注释:

  • while 循环根据给定条件判断是否继续执行。

5. 函数

函数是封装特定功能的代码块,可以通过调用函数来执行其内的代码。

5.1 定义函数

function greet(name) {
  console.log("Hello, " + name);
}

greet("Tom"); // 输出 "Hello, Tom"

中文注释:

  • 使用 function 关键字定义函数,name 是参数,函数内部打印问候语。

5.2 箭头函数

const add = (a, b) => a + b;

console.log(add(3, 4)); // 输出 7

中文注释:

  • 箭头函数简化了函数定义,适用于简短的函数体。

6. 数组与对象

数组和对象是 JavaScript 中常见的两种数据结构。

6.1 数组

let fruits = ["apple", "banana", "cherry"];
console.log(fruits[0]); // 输出 "apple"

中文注释:

  • 数组用于存储多个数据,通过索引访问元素。

6.2 对象

let person = {
  name: "Tom",
  age: 25
};

console.log(person.name); // 输出 "Tom"

中文注释:

  • 对象用于存储键值对,name 是键,Tom 是值。

总结

JavaScript 的基本语法涉及变量声明、数据类型、运算符、条件语句、循环结构、函数、数组和对象等内容。通过掌握这些基础知识,能够更好地进行网页开发和脚本编写。通过反复练习和使用这些语法规则,您可以提高编码效率,编写更灵活的 JavaScript 代码。

去1:1私密咨询

系列课程: