1. JavaScript 基础入门概述
第一次接触JavaScript时,我完全被它的灵活性震惊了。这门诞生于1995年的脚本语言,如今已成为Web开发的三大基石之一。不同于其他需要编译的语言,JS可以直接在浏览器中运行,这让它成为了前端开发的绝对主力。
你可能不知道,现代网页中约97.8%的网站都在使用JavaScript。从简单的表单验证到复杂的单页应用(SPA),JS几乎无所不能。更令人兴奋的是,随着Node.js的出现,JavaScript已经突破了浏览器的限制,能够胜任后端开发、桌面应用甚至物联网项目。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. JavaScript核心概念解析
2.1 变量与数据类型
在JS中声明变量有三种方式:var、let和const。新手常犯的错误是滥用var,其实在现代JS中,我们应该优先使用const,只有在需要重新赋值时才使用let。
javascript复制// 好的实践
const PI = 3.14;
let counter = 0;
// 不好的实践
var name = "John";
JS有7种基本数据类型:
- Number - 包括整数和浮点数
- String - 文本数据
- Boolean - true/false
- Null - 表示空值
- Undefined - 未定义
- Symbol - ES6新增的唯一标识符
- BigInt - 大整数
注意:使用===而不是==进行比较,可以避免类型转换带来的意外结果。
2.2 函数与作用域
函数是JS的一等公民,这意味着它们可以像变量一样被传递。现代JS推荐使用箭头函数:
javascript复制// 传统函数
function add(a, b) {
return a + b;
}
// 箭头函数
const add = (a, b) => a + b;
作用域是新手最容易困惑的概念之一。ES6引入的let/const具有块级作用域,而var只有函数作用域:
javascript复制if (true) {
var x = 1; // 函数作用域
let y = 2; // 块级作用域
}
console.log(x); // 1
console.log(
