JavaScript 基础:变量 / 函数 / 条件语句
·
JavaScript 基础:变量 / 函数 / 条件语句
1. 变量
变量是存储数据的容器,使用 let、const 或 var 声明:
let:可重新赋值的块级作用域变量const:不可重新赋值的块级作用域常量var:函数作用域变量(已逐步淘汰)
示例:
let age = 25; // 可修改
const PI = 3.14; // 不可修改
var oldMethod = true; // 避免使用
age = 26; // 允许
// PI = 3.15; // 报错:常量不可修改
2. 函数
函数是封装可重用代码的模块,基本语法:
function 函数名(参数) {
// 逻辑代码
return 返回值; // 可选
}
特性:
- 参数传递:支持默认参数
function greet(name = "访客") - 箭头函数:简写形式
const add = (a, b) => a + b; - 作用域:内部可访问外部变量(闭包)
示例:
// 传统函数
function calculateArea(radius) {
return Math.PI * radius ** 2;
}
// 箭头函数
const isEven = num => num % 2 === 0;
console.log(calculateArea(5)); // 输出: $ \approx78.54 $
console.log(isEven(4)); // 输出: true
3. 条件语句
通过逻辑判断控制程序流程,主要结构:
if (条件1) {
// 条件1成立时执行
} else if (条件2) {
// 条件2成立时执行
} else {
// 以上条件均不成立时执行
}
常用运算符:
- 比较:
===(严格相等)、!==、>、< - 逻辑:
&&(与)、||(或)、!(非) - 三元运算符:
条件 ? 真时返回值 : 假时返回值
示例:
const score = 85;
let grade;
if (score >= 90) {
grade = "A";
} else if (score >= 80) {
grade = "B"; // 此分支执行
} else {
grade = "C";
}
// 三元运算符简化
const status = score >= 60 ? "及格" : "不及格";
console.log(`等级:${grade}, 状态:${status}`);
// 输出:等级:B, 状态:及格
综合应用
// 定义函数:判断数字特性
const checkNumber = num => {
let result = "";
if (num > 0) {
result = "正数";
if (num % 2 === 0) result += "且偶数";
} else if (num < 0) {
result = "负数";
} else {
result = "零";
}
return result;
};
// 使用示例
const number = -7;
console.log(`${number}是${checkNumber(number)}`);
// 输出:-7是负数
更多推荐

所有评论(0)