什么是 JavaScript?

JavaScript 是一种高级解释型编程语言,使网页具有交互性,是 Web 应用程序的重要组成部分。它在浏览器和服务器(Node.js)上运行,使其成为最通用的编程语言之一。

快速了解

全称JavaScript 编程语言
创建时间1995 年由 Brendan Eich 在 Netscape 创建
规范文档官方规范

JavaScript 工作原理

JavaScript 由 Brendan Eich 于 1995 年在 Netscape 仅用 10 天创建。尽管名称如此,它与 Java 没有直接关系。JavaScript 是一种多范式语言,支持事件驱动、函数式和面向对象的编程风格。它是唯一被 Web 浏览器原生支持的编程语言,使其对前端开发至关重要。通过 Node.js,JavaScript 扩展到了服务器端开发。该语言标准化为 ECMAScript,每年更新添加新功能,如箭头函数、async/await 和模块。

主要特点

  • 动态类型,具有自动类型转换
  • 一等函数和闭包
  • 基于原型的面向对象
  • 事件驱动和异步编程
  • 在浏览器和服务器(Node.js)上运行
  • 标准化为 ECMAScript,每年更新

常见用途

  1. 交互式网页功能
  2. 单页应用(React、Vue、Angular)
  3. 服务器端开发(Node.js)
  4. 移动应用开发(React Native)
  5. 桌面应用(Electron)

示例

// 变量和数据类型
const name = '张三';
let age = 30;
const isActive = true;

// 箭头函数
const greet = (name) => `你好,${name}!`;

// 数组方法
const numbers = [1, 2, 3, 4, 5];
const doubled = numbers.map(n => n * 2);
const sum = numbers.reduce((a, b) => a + b, 0);

// Async/await
async function fetchData(url) {
  try {
    const response = await fetch(url);
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('错误:', error);
  }
}

// 类
class User {
  constructor(name, email) {
    this.name = name;
    this.email = email;
  }
  
  sayHello() {
    return `你好,我是 ${this.name}`;
  }
}

QubitTool 相关工具

相关概念