Skip to content

JavaScript

JavaScript 是前端开发的核心语言。

ES6+ 特性

箭头函数

javascript
const add = (a, b) => a + b;

解构赋值

javascript
const { name, age } = user;
const [first, second] = array;

模板字符串

javascript
const message = `Hello, ${name}!`;

Promise 和 async/await

javascript
async function fetchData() {
  try {
    const response = await fetch('/api/data');
    const data = await response.json();
    return data;
  } catch (error) {
    console.error('Error:', error);
  }
}

闭包

闭包允许函数访问其外部作用域的变量:

javascript
function createCounter() {
  let count = 0;
  return function() {
    return ++count;
  };
}

原型链

JavaScript 使用原型链实现继承:

javascript
function Person(name) {
  this.name = name;
}

Person.prototype.greet = function() {
  return `Hello, I'm ${this.name}`;
};