📜  愤怒的教授 javascript (1)

📅  最后修改于: 2023-12-03 14:54:22.489000             🧑  作者: Mango

愤怒的教授 JavaScript

介绍

这是一本关于 JavaScript 的实战指南,由一位愤怒的教授编写。本书不仅包含基本语法、面向对象程序设计、闭包、异步编程等基础知识,也涵盖了模块化、Webpack、React 等实际开发中常用的知识点。不仅如此,本书作者还时常发表博客,分享自己的实战经验。

内容概述
  1. JavaScript 基础语法
  2. 数据类型及类型转换
  3. 变量与作用域
  4. 函数和闭包
  5. 对象和面向对象编程
  6. 数组和迭代器
  7. 异步编程及 Promise
  8. 常用模块化方案
  9. Webpack 基础及实践
  10. React 基础及实践
代码片段

下面是一个简单的 JavaScript 函数,用于计算斐波那契数列的第 n 项:

function fibonacci(n) {
  if (n === 0 || n === 1) {
    return n;
  }
  return fibonacci(n - 1) + fibonacci(n - 2);
}

这里使用了递归的方法,当 n 为 0 或 1 时直接返回 n,否则递归调用 fibonacci(n-1) 和 fibonacci(n-2)。

总结

《愤怒的教授 JavaScript》是一本实战性很强的 JavaScript 书籍,适合已有一定编程经验的程序员学习。它不仅覆盖了基础语法和常见知识点,还讲解了实际开发中常用的工具和框架,是一本值得一读的好书。