JavaScript简介

JavaScript是一种广泛使用的编程语言,主要用于网页交互和动态内容创建。它是现代Web开发的核心技术之一,与HTML和CSS并称为Web开发的三大基石。

历史

JavaScript由Netscape公司的Brendan Eich在1995年设计开发,最初名为LiveScript,后来为了蹭当时Java的热度而改名为JavaScript。尽管名称相似,但JavaScript和Java是完全不同的编程语言。

1996年,JavaScript被提交给ECMA(欧洲计算机制造商协会)进行标准化,由此产生了ECMAScript规范(ES)。

主要版本发展:

  • ES1(1997年):第一个正式版本
  • ES5(2009年):引入了严格模式、JSON支持等重要特性
  • ES6(2015年):引入了let/const、箭头函数、类等现代特性
  • ES2016及以后:每年发布一个新版本,持续增强语言能力

用途

JavaScript最初仅用于网页交互,但现在已扩展到多个领域:

  1. 前端开发:网页动态效果、表单验证、交互逻辑
  2. 后端开发:使用Node.js构建服务器端应用
  3. 移动开发:使用React Native、Ionic等构建跨平台移动应用
  4. 桌面应用:使用Electron等构建跨平台桌面应用
  5. 游戏开发:浏览器游戏和基于WebGL的3D游戏
  6. 物联网开发:嵌入式设备编程
  7. AI/机器学习:使用TensorFlow.js等库进行AI应用开发

基本概念

解释型语言

JavaScript是一种解释型语言,不需要编译,可以直接在浏览器或Node.js环境中运行。

单线程

JavaScript是单线程语言,同一时间只能执行一个任务,避免了多线程编程的复杂性。

动态类型

JavaScript是动态类型语言,变量的类型可以在运行时改变:

javascript
let x = 10; // x是数字类型
x = "Hello"; // x变为字符串类型

面向对象和函数式编程

JavaScript支持多种编程范式,包括:

  • 面向对象编程:通过对象和原型实现
  • 函数式编程:函数作为一等公民,可以作为参数传递和返回值

运行环境

JavaScript主要有两种运行环境:

  1. 浏览器:所有现代浏览器都内置了JavaScript引擎,如Chrome的V8、Firefox的SpiderMonkey、Safari的JavaScriptCore
  2. Node.js:基于Chrome V8引擎的服务器端JavaScript运行环境,允许在服务器上运行JavaScript

Hello World

一个简单的JavaScript程序:

javascript
console.log("Hello, World!"); // 在控制台输出Hello, World!

在浏览器中,可以使用script标签嵌入JavaScript代码:

html
<!DOCTYPE html>
<html>
<body>
    <h1>我的第一个JavaScript程序</h1>
    <script>
        alert("Hello, World!"); // 弹出对话框显示Hello, World!
    </script>
</body>
</html>

学习资源


继续学习:JavaScript语法基础

最后更新:2026-02-08