第1课_JS基本语法
热度🔥:46 免费课程
授课语音
掌握JS基本语法使用
JavaScript(简称 JS)是用于网页开发的编程语言,广泛应用于前端开发中。掌握其基本语法是每位开发者必备的技能。接下来,我们将详细介绍 JavaScript 的基本语法,涵盖变量声明、数据类型、运算符、条件语句、循环结构等内容,并提供相应的代码案例。
1. 变量声明与数据类型
JavaScript 中可以使用三种方式声明变量:var
、let
和 const
。它们的区别主要体现在作用域和可变性上。
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. 条件语句
条件语句用于根据不同的条件执行不同的代码块。常见的条件语句有 if
、else
和 switch
。
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 代码。