乐趣区

关于javascript:ApacheCN-JavaScript-译文集-20211122-更新

  • JavaScript 编程精解 中文第三版

    • 零、前言
    • 一、值,类型和运算符
    • 二、程序结构
    • 三、函数
    • 四、数据结构:对象和数组
    • 五、高阶函数
    • 六、对象的机密
    • 七、我的项目:机器人
    • 八、Bug 和谬误
    • 九、正则表达式
    • 十、模块
    • 十一、异步编程
    • 十二、我的项目:编程语言
    • 十三、浏览器中的 JavaScript
    • 十四、文档对象模型
    • 十五、处理事件
    • 十六、我的项目:平台游戏
    • 十七、在画布上绘图
    • 十八、HTTP 和表单
    • 十九、我的项目:像素艺术编辑器
    • 二十、Node.js
    • 二十一、我的项目:技能分享网站
  • JavaScript 高级编程

    • 零、前言
    • 一、ECMAScript 6 简介
    • 二、异步 JavaScript
    • 三、DOM 操作和事件处理
    • 四、测试 JavaScript
    • 五、函数式编程
    • 六、JavaScript 生态系统
    • 七、附录
  • TypeScript 高级编程我的项目

    • 零、前言
    • 一、高级 TypeScript 个性
    • 二、应用 TypeScript 创立一个 Markdown 编辑器
    • 三、React Bootstrap 集体联系人管理器
    • 四、MEAN 栈——构建画廊
    • 五、应用 GraphQL 和 Apollo 的 Angular ToDo 利用
    • 六、应用 Socket.IO 构建聊天室利用
    • 七、基于 Firebase 的 Angular 云映射
    • 八、应用 React 和微服务构建客户关系治理
    • 九、将 Vue.js 和 TensorFlow.js 用于图像识别
    • 十、构建一个 ASP.NET Core 音乐库
    • 十一、答案
  • JavaScript 代码整洁指南

    • 零、前言
    • 第一局部:什么是洁净的代码?

      • 一、配置环境
      • 二、洁净代码的准则
      • 三、洁净代码的敌人
      • 四、SOLID 和其余准则
      • 五、给事物命名很难
    • 第二局部:JavaScript 和它的比特

      • 六、根本类型和内置类型
      • 七、动静类型
      • 八、运算符
      • 九、局部语法和作用域
      • 十、控制流
    • 第三局部:制作形象

      • 十一、设计模式
      • 十二、事实世界的挑战
    • 第四局部:测试和工具

      • 十三、测试的前景
      • 十四、编写洁净的测试
      • 十五、简化代码的工具
    • 第五局部:合作和变更

      • 十六、应用文档记录你的代码
      • 十七、他人的代码
      • 十八、沟通和宣传
      • 十九、案例钻研
  • 写给 Python 开发者的 JavaScript 实用指南

    • 零、前言
    • 第一局部:什么是 JavaScript?什么不是?

      • 一、JavaScript 的支流编程入口
      • 二、咱们能够应用 JavaScript 服务器端吗?当然!
      • 三、具体语法
      • 四、数据和你的敌人——JSON
    • 第二局部:在前端应用 JavaScript

      • 五、你好世界以及更多:您的第一个利用
      • 六、文档对象模型(DOM)
      • 七、事件、事件驱动设计和 API
      • 八、应用框架和库
      • 九、解密错误信息和性能缺点
      • 十、JavaScript,前端的统治者
    • 第三局部:后端:Node.js 与 Python

      • 十一、什么是 Node.js?
      • 十二、Node.js VS Python
      • 十三、应用 Express
      • 十四、React 和 Django
      • 十五、联合 Node.js 和前端
      • 十六、Webpack 入门
    • 第四局部:与数据库通信

      • 十七、平安和密钥
      • 十八、Node.js 和 MongoDB
      • 十九、把它放在一起
    • 二十、答案
  • JavaScript 高性能实用指南

    • 零、前言
    • 一、Web 上的高性能工具
    • 二、不变性与可变性——平安与速度之间的均衡
    • 三、原始之地——古代网络
    • 四、理论例子——看看 Svelte 和原始
    • 五、切换上下文——没有 DOM,不同的原始
    • 六、消息传递——理解不同类型
    • 七、流——了解流和非阻塞 I/O
    • 八、数据格式——查看 JSON 之外的不同数据类型
    • 九、理论示例——建设一个动态服务器
    • 十、工作器——学习贡献和共享的工作器
    • 十一、服务工作器——缓存和减速
    • 十二、构建和部署一个残缺的 Web 利用
    • 十三、WebAssembly——Web 上本地代码的简要介绍
  • JavaScript 畛域驱动设计

    • 零、前言
    • 一、典型的 JavaScript 我的项目
    • 二、找到外围问题
    • 三、为畛域驱动设计建设我的项目
    • 四、建模执行者
    • 五、分类和实现
    • 六、上下文地图——大概念
    • 七、畛域驱动设计并不是全副
    • 八、把所有放到一起看看
  • JavaScript 示例

    • 零、前言
    • 一、建设待办事项清单
    • 二、建设一个表情图创立器
    • 三、事件注册器
    • 四、实时视频呼叫利用与 WebRTC
    • 五、开发天气小部件
    • 六、应用 React 建设一个博客
    • 七、Redux
  • 精通 JavaScript 设计模式

    • 零、前言
    • 一、为乐趣和利益而设计
    • 二、组织代码
    • 三、创立模式
    • 四、构造模式
    • 五、行为模式
    • 六、函数式编程
    • 七、反应式编程
    • 八、利用模式
    • 九、网络模式
    • 十、消息传递模式
    • 十一、微服务
    • 十二、测试模式
    • 十三、高级模式
    • 十四、当代 ECMAScript——2015/2016 解决方案
  • 精通 JavaScript 函数式编程

    • 零、前言
    • 一、变得函数式——几个问题
    • 二、函数式思维——第一个例子
    • 三、从函数开始——一个外围概念
    • 四、失当的行为——纯函数
    • 五、申明式编程——一种更好的格调
    • 六、生成函数——高阶函数
    • 七、转换函数——柯里化和局部利用
    • 八、连贯函数——管道和组合
    • 九、设计函数——递归
    • 十、确保纯度——不变性
    • 十一、实现设计模式——函数式
    • 十二、构建更好的容器——函数数据类型
    • 十三、参考书目
    • 十四、答案
  • JavaScript 专家级编程

    • 零、前言
    • 一、JavaScript, HTML, DOM
    • 二、Node.js 和 NPM
    • 三、Node.js api 和 Web 抓取
    • 四、应用 Node.js 的 RESTful api
    • 五、模块化 JavaScript
    • 六、代码品质
    • 七、高级 JavaScript
    • 八、异步编程
    • 九、事件驱动编程和内置模块
    • 十、JavaScript 函数式编程
    • 十一、附录
  • 应用 JavaScript 构建 web 和挪动 ArcGIS 服务器利用

    • 零、前言
    • 一、HTML、CSS 和 JavaScript 简介
    • 二、创立地图和增加图层
    • 三、向地图增加图形
    • 四、特色图层
    • 五、应用小部件和工具栏
    • 六、执行空间和属性查问
    • 七、辨认和查找特色
    • 八、把地址变成点,把点变成地址
    • 九、方向和路线
    • 十、天文解决工作
    • 十一、几何运算
    • 十二、与 ArcGIS Online 的集成
    • 十三、创立挪动利用
    • 十四、展望未来——JavaScript 的 ArcGIS APIv4
  • Cypress 端到端 Web 测试

    • 零、前言
    • 第一局部:作为前端利用的端到端测试解决方案的 Cypress

      • 一、装置 Cypress
      • 二、Selenium WebDriver 和 Cypress 的区别
      • 三、应用 Cypress 命令行工具
      • 四、编写你的第一个测试
      • 五、调试 Cypress 测试
    • 第二局部:采纳 TDD 办法的自动化测试

      • 六、用 TDD 办法写 Cypress 测试
      • 七、了解 Cypress 中的元素交互
      • 八、了解 Cypress 中的变量和别名
      • 九、Cypress 测试运行器的进阶应用
    • 第三局部:网络应用的自动化测试

      • 十、练习——导航和网络申请
      • 十一、练习——拦挡和嗅探 XHR 申请
      • 十二、Cypress 的视觉测试
  • JavaScript 数据结构和算法实用手册

    • 零、前言
    • 一、为利用状态治理构建栈
    • 二、为有序执行创立队列
    • 三、应用汇合和映射实现更快的利用
    • 四、应用树放慢查找和批改
    • 五、应用图简化简单的利用
    • 六、摸索算法类型
    • 七、排序及其利用
    • 八、大 O 符号、空间和工夫复杂度
    • 九、微优化和内存治理
  • JavaScript 物联网编程

    • 零、前言
    • 一、树莓派 Zero 入门
    • 二、把事物和树莓派分割起来
    • 三、连贯传感器——测量实在事物
    • 四、管制连贯设施
    • 五、增加网络摄像头来监控您的平安零碎
    • 六、从仪表板构建网络监控设施
    • 七、应用物联网仪表盘打造特务警察
    • 八、通过智能手机监控您的设施
    • 九、把所有放在一起
  • Jasmine JavaScript 测试

    • 零、前言
    • 一、Jasmine 入门
    • 二、你的第一个标准
    • 三、测试前端代码
    • 四、异步测试——AJAX
    • 五、Jasmine 特务
    • 六、轻量级单元测试
    • 七、测试 Backbone.js 利用
    • 八、构建自动化
    • 九、论断
  • Three.js 学习手册

    • 零、前言
    • 一、应用 Three.js 创立你的第一个三维场景
    • 二、组成三维场景的根本组件
    • 三、应用三个不同的光源
    • 四、应用 Three.js 材质
    • 五、学习应用几何图形
    • 六、高级几何和二元运算
    • 七、粒子、精灵和点云
    • 八、创立和加载高级网格和几何图形
    • 九、动画和挪动相机
    • 十、加载和解决纹理
    • 十一、自定义着色器和渲染后处理
    • 十二、将物理和声音增加到场景中
  • JavaScript 面向对象编程

    • 零、前言
    • 一、介绍
    • 二、根本数据类型、数组、循环和条件
    • 三、函数
    • 四、对象
    • 五、原型
    • 六、继承
    • 七、浏览器环境
    • 八、编程和设计模式
    • 九、附录 a:保留字
    • 十、附录 b:内置函数
    • 十一、附录 c:内置对象
    • 十二、附录 d:正则表达式
  • JavaScript 物联网实战

    • 零、前言
    • 一、物联网世界
    • 二、IoTFW.js 1
    • 三、IoTFW.js 2
    • 四、智能农业
    • 五、智能农业和语音人工智能
    • 六、智能可穿戴设施
    • 七、智能可穿戴设施和 IFTTT
    • 八、树莓派图像流
    • 九、智能监控
  • ReasonML 疾速启动指南

    • 零、前言
    • 一、ReasonML 入门
    • 二、建设开发环境
    • 一、创立 ReasonReact 组件
    • 四、BuckleScript、Belt 和互操作性
    • 五、高效 ReasonML
    • 六、JS 中的 CSS(Reason 中)
    • 七、Reason 中的 JSON
    • 八、Jest 单元测试
  • Webpack 5 启动和运行指南

    • 零、前言
    • 一、Webpack 5 简介
    • 二、应用模块和代码拆分
    • 三、应用配置和选项
    • 四、利用编程接口、插件和加载器
    • 五、库和框架
    • 六、生产、集成和联结模块
    • 七、调试和迁徙
    • 八、创作教程和实时编程
    • 九、答案
  • ArcGIS JavaScript 开发示例

    • 零、前言
    • 一、API 的根底
    • 二、图层和小部件
    • 三、编写查问
    • 四、构建自定义小部件
    • 五、应用渲染器
    • 六、应用实时数据
    • 七、地图分析和可视化技术
    • 八、高级地图可视化和图表库
    • 九、实用工夫感知层的可视化
  • 应用 Danfo.js 构建数据驱动利用

    • 零、前言
    • 第一局部:基础知识

      • 一、古代 JavaScript 概述
    • 第二局部:应用 Danfo.js 和 Dnotebook 的据剖析和解决

      • 二、Dnotebook——一个 JavaScript 的交互式计算环境
      • 三、Danfo.js 入门
      • 四、数据分析、清理、转化
      • 五、plotly.js 数据可视化
      • 六、Danfo.js 数据可视化
      • 七、数据聚合和分组运算
    • 第三局部:构建数据驱动的利用

      • 八、创立无代码数据分析 / 解决零碎
      • 九、机器学习根底
      • 十、tensorflow.js 入门
      • 十一、应用 Danfo.js 和 TensorFlow.js 构建举荐零碎
      • 十二、搭建推特剖析仪表盘
      • 十三、附录:根本 JavaScript 概念
  • JavaScript 函数式编程

    • 零、前言
    • 一、JavaScript 函数的力量——一个演示
    • 二、函数式编程根底
    • 三、设置函数式编程环境
    • 四、应用 JavaScript 实现函数式编程技术
    • 五、领域论
    • 六、JavaScript 中的高级主题和陷阱
    • 七、JavaScript 中的函数式和面向对象编程
    • 八、附录 a:JavaScript 函数式编程的罕用函数
    • 九、附录 b:术语表
  • JavaScript 机器学习实用指南

    • 零、前言
    • 一、摸索 JavaScript 的后劲
    • 二、数据摸索
    • 三、机器学习算法之旅
    • 四、应用聚类算法的分组
    • 五、分类算法
    • 六、关联规定算法
    • 七、应用回归算法的预测
    • 八、人工神经网络算法
    • 九、深度神经网络
    • 十、自然语言解决实战
    • 十一、在实时利用中应用机器学习
    • 十二、为您的利用抉择最佳算法
  • JavaScript 和 JSON 基础知识

    • 零、前言
    • 一、JavaScript 基础知识
    • 二、JSON 入门
    • 三、应用实时 JSON
    • 四、调用 AJAX 来获取 JSON 数据
    • 五、跨域异步申请
    • 六、构建转盘利用
    • 七、JSON 的代替实现
    • 八、调试 JSON
  • 面向孩子们的 JavaScript 我的项目

    • 零、前言
    • 一、在控制台中摸索 JavaScript
    • 二、应用 JavaScript 解决问题
    • 三、HTML 和 CSS 简介
    • 四、深刻摸索
    • 五、驶向战场
    • 六、摸索 jQuery 的劣势
    • 七、画布简介
    • 八、构建鼠人游戏
    • 九、应用面向对象的办法整顿代码
    • 十、可能性
  • JavaScript 正则表达式教程

    • 零、前言
    • 一、正则表达式入门
    • 二、基础知识
    • 三、特殊字符
    • 四、正则表达式实战
    • 五、Node.js 和正则表达式
    • 六、附录 A:JavaScript 正则备忘单
  • 精通 TypeScript

    • 零、前言
    • 一、TypeScript——工具和框架选项
    • 二、类型、变量和函数技术
    • 三、接口、类和泛型
    • 四、编写和应用申明文件
    • 五、第三方库
    • 六、测试驱动开发
    • 七、模块化
    • 八、TypeScript 面向对象编程
    • 九、让咱们干点闲事
  • 古代 JavaScript 利用

    • 一、冲破微服务架构
    • 二、构建优惠券网站
    • 三、浏览器之间的实时通信
    • 四、构建一个聊天轮盘
    • 五、实时双向通信
    • 六、构建实时评分网站
    • 七、函数反应式编程
    • 八、构建高级配置文件搜寻小部件
    • 九、Bootstrap 4 的新性能
    • 十、应用 React 构建用户界面
    • 十一、应用 React 和 Flex 构建 RSS 阅读器
    • 十二、Angular 2 的新个性
    • 十三、应用 AngularJS 2 构建搜索引擎模板
    • 十四、爱护和扩大 Node 利用
  • JavaScript 反应式编程

    • 零、前言
    • 一、介绍和装置
    • 二、外围 JavaScript
    • 三、反应式编程——根本实践
    • 四、演示非函数式反应式编程——一个实在的例子
    • 五、学习函数式编程——根底
    • 六、函数式反应式编程——根底
    • 七、不要从新创造轮子——函数式反应式编程的工具
    • 八、演示 JavaScript 函数式反应式编程——实在示例第一局部
    • 九、演示 JavaScript 函数式反应式编程——实在示例第二局部:待办事项列表
    • 十、演示 JavaScript 函数式反应式编程——实在示例第三局部:日历
    • 十一、演示 JavaScript 函数式反应式编程——实在示例第四局部——增加一个草稿栏并把它放在一起
    • 十二、这所有是如何联合在一起的
    • 十三、附录 A:NodeJS 启动

下载

Docker

docker pull apachecn0/apachecn-js-zh
docker run -tid -p <port>:80 apachecn0/apachecn-js-zh
# 拜访 http://localhost:{port} 

PYPI

pip install apachecn-js-zh
apachecn-js-zh <port>
# 拜访 http://localhost:{port} 

NPM

npm install -g apachecn-js-zh
apachecn-js-zh <port>
# 拜访 http://localhost:{port} 

奉献指南

本我的项目须要校对,欢送大家提交 Pull Request。

请您怯懦地去翻译和改良翻译。尽管咱们谋求卓越,但咱们并不要求您做到美中不足,因而请不要放心因为翻译上犯错——在大部分状况下,咱们的服务器曾经记录所有的翻译,因而您不用放心会因为您的失误受到无法挽回的毁坏。(改编自维基百科)

组织介绍

拜访咱们的主页。

资助咱们

通过平台自带的打赏性能,或点击这里。

退出移动版