admin管理员组

文章数量:1599543

  • 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。

请您勇敢地去翻译和改进翻译。虽然我们追求卓越,但我们并不要求您做到十全十美,因此请不要担心因为翻译上犯错——在大部分情况下,我们的服务器已经记录所有的翻译,因此您不必担心会因为您的失误遭到无法挽回的破坏。(改编自维基百科)

组织介绍

访问我们的主页。

赞助我们

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

本文标签: 译文ApacheCNJavaScript