JavaScript(JS)是页面的行为层:响应用户操作、请求后端、更新 DOM。它和 Java 名字相似,语言模型却完全不同——动态类型、单线程、基于原型。
1. 从后端视角理解 JS
Java 是静态类型 + 编译期检查:变量类型写死在声明里,编译不过就发不出去。JS 是动态类型 + 运行期决定:变量不绑类型,赋值时就地决定,运行时才暴露类型错误。
let x = 1; // 数字
x = "hello"; // 立刻变成字符串,不报错
x = { a: 1 }; // 又变成对象
2026/10/11大约 7 分钟