提交 e941f8b6 编写于 作者: W wizardforcel

2020-06-18 10:12:23

上级 0201ac24
......@@ -426,7 +426,7 @@ $ node chunks.js
## Ramda `contains()`函数
如果指定的值在列表中,则`contains()`函数返回 true
如果指定的值在列表中,则`contains()`函数返回`true`
`containsfun.js`
......@@ -494,7 +494,7 @@ console.log(R.range(1, 10));
```
在这一行中,我们创建一个 1..9 整数列表。 我们将它们打印到控制台。
在这一行中,我们创建一个`1..9`整数列表。 我们将它们打印到控制台。
```js
let vals = R.range(2, 12);
......@@ -503,7 +503,7 @@ vals.forEach(x => console.log(x));
```
在这里,我们生成一个 2..11 值的列表。 我们使用`forEach()`函数浏览列表。
在这里,我们生成一个`2..11`值的列表。 我们使用`forEach()`函数浏览列表。
```js
$ node rangefun.js
......@@ -716,7 +716,7 @@ Sorted by name:
## Ramda `find`,`findLast`函数
`find()`函数返回与谓词匹配的列表的第一个元素;如果不匹配,则返回 undefined。 `findLast()`函数返回列表中与谓词匹配的最后一个元素,如果没有元素匹配,则返回 undefined
`find()`函数返回与谓词匹配的列表的第一个元素;如果不匹配,则返回`undefined``findLast()`函数返回列表中与谓词匹配的最后一个元素,如果没有元素匹配,则返回`undefined`
`finding.js`
......@@ -742,7 +742,7 @@ const isPositive = x => x > 0;
```
`isPositive()`是一个谓词函数,对于大于零的值返回 true
`isPositive()`是一个谓词函数,对于大于零的值返回`true`
```js
let val = R.find(isPositive, values);
......@@ -901,7 +901,7 @@ let res = R.filter(x => x > 0, nums);
```
此行中的`filter()`函数采用匿名函数,该函数对于所有大于零的值都返回 true。 然后将谓词应用于列表的每个元素。 这样,我们形成一个仅包含正值的新列表。
此行中的`filter()`函数采用匿名函数,该函数对于所有大于零的值都返回`true`。 然后将谓词应用于列表的每个元素。 这样,我们形成一个仅包含正值的新列表。
```js
$ node filtering.js
......@@ -951,7 +951,7 @@ $ node filtering2.js
## `reject()`函数
`reject()``filter()`的补充。 它排除谓词为其返回 true 的可过滤元素。
`reject()``filter()`的补充。 它排除谓词为其返回`true`的可过滤元素。
`rejecting.js`
......@@ -998,7 +998,7 @@ $ node rejecting.js
## `partition()`函数
`partition()`函数将 filter 分为两个独立的对象:一个满足谓词,另一个不满足。
`partition()`函数将`filter`分为两个独立的对象:一个满足谓词,另一个不满足。
`partitionfun.js`
......@@ -1027,7 +1027,7 @@ $ node partitionfun.js
## Ramda `groupBy`函数
`groupBy()`函数基于在每个元素上调用 String 返回函数并根据返回的值对结果进行分组的结果,将列表分为存储在对象中的子列表。
`groupBy()`函数基于在每个元素上调用`String`返回函数并根据返回的值对结果进行分组的结果,将列表分为存储在对象中的子列表。
`grouping.js`
......@@ -1150,7 +1150,7 @@ console.log(ret);
```
在示例中,我们将列表分成几对,并对这些对应用 reduce 操作。
在示例中,我们将列表分成几对,并对这些对应用归约操作。
```js
$ node reduce_fun2.js
......
......@@ -291,7 +291,7 @@ _.times(4, () => {
```
在示例中,我们执行了 innter 函数四次。 该功能将单词打印到控制台。
在示例中,我们执行了内部函数四次。 该功能将单词打印到控制台。
```js
$ node times_fun.js
......@@ -452,14 +452,14 @@ const vals = _.range(10);
```
该行创建一个值 0..9 的数组。 `end`值是必需的,`start``step`是可选的。 `end`不包含在内; 因此,不包括值 10。
该行创建一个值`0..9`的数组。 `end`值是必需的,`start``step`是可选的。 `end`不包含在内; 因此,不包括值 10。
```js
const vals2 = _.range(0, 15);
```
在这里,我们指定`start``step`参数。 我们创建一个值数组 0..14
在这里,我们指定`start``step`参数。 我们创建一个值数组`0..14`
```js
const vals3 = _.range(0, 15, 5);
......@@ -577,7 +577,7 @@ $ node sum_fun.js
## Lodash 集合过滤器
`_.filter()`函数返回其谓词函数返回 true 的元素数组。
`_.filter()`函数返回其谓词函数返回`true`的元素数组。
`col_filter.js`
......@@ -598,7 +598,7 @@ const pos_nums = _.filter(nums, (e) => e > 0);
```
谓词是一个返回布尔值的函数。 在我们的例子中,我们有一个匿名函数,该函数对于大于 0 的值返回 true
谓词是一个返回布尔值的函数。 在我们的例子中,我们有一个匿名函数,该函数对于大于 0 的值返回`true`
```js
$ node col_filter.js
......@@ -610,7 +610,7 @@ $ node col_filter.js
## Lodash 集合分区
分区操作将原始集合拆分为一对数组。 第一个数组包含其指定谓词产生 true 的元素,而第二个列表包含其谓词产生 false 的元素。
分区操作将原始集合拆分为一对数组。 第一个数组包含其指定谓词产生`true`的元素,而第二个列表包含其谓词产生`false`的元素。
`col_partition.js`
......@@ -664,7 +664,7 @@ console.log(res);
```
在示例中,我们对整数和字符串列表使用 reduce 操作。
在示例中,我们对整数和字符串列表使用归约操作。
```js
const sum = _.reduce(nums, (total, next) => { return total + next });
......@@ -867,4 +867,4 @@ occupation: teacher
在本教程中,我们介绍了 Lodash JavaScript 库。
您可能也对以下相关教程感兴趣: [Ramda 教程](/javascript/ramda/)[Collect.js 教程](/javascript/collectjs/)[JSON Server 教程](/javascript/jsonserver/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Ramda 教程](/javascript/ramda/)[Collect.js 教程](/javascript/collectjs/)[JSON 服务器教程](/javascript/jsonserver/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -6,7 +6,7 @@ Collect.js 教程展示了如何使用 Collect.js 库处理 JavaScript 中的数
## Collect.js
Collect.js 是用于处理数组和对象的流畅,便捷的包装器。 它是 Laravel 藏品的港口。 它包含许多使数据处理更加容易的函数。
Collect.js 是用于处理数组和对象的流畅,便捷的包装器。 它是 Laravel 集合的接口。 它包含许多使数据处理更加容易的函数。
Collect.js 帮助程序员编写更简洁,更易于维护的 JavaScript 代码。
......@@ -244,7 +244,7 @@ Maximum: 10
这是输出。
## Collect.js 中位数
## Collect.js `median`
`median()`函数返回中位数。 中位数是数据集的中间值。
......@@ -271,7 +271,7 @@ $ node median.js
如果没有中间值,则按照我们的情况计算中间两个值的平均值。
## 每个 Collect.js
## Collect.js `each`
`each()`函数遍历集合中的项目,并将每个项目传递给回调。
......@@ -854,7 +854,7 @@ const val2 = data.chunk(2).reduce((c, e) => {
```
借助`chunk()`函数,我们计算对的乘积之和:1 * 2 + 3 * 4 + 5 * 6
借助`chunk()`函数,我们计算对的乘积之和:`1 * 2 + 3 * 4 + 5 * 6`
```js
$ node reduce_fun.js
......@@ -996,4 +996,4 @@ Adam 1983-12-01
在本教程中,我们介绍了 Collect.js JavaScript 库。
您可能也对以下相关教程感兴趣: [Ramda 教程](/javascript/ramda/)[JSON Server 教程](/javascript/jsonserver/)[Moment.js 教程](/javascript/momentjs/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Ramda 教程](/javascript/ramda/)[JSON 服务器教程](/javascript/jsonserver/)[Moment.js 教程](/javascript/momentjs/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -396,4 +396,4 @@ Hello there
在本教程中,我们介绍了 Node.js。 我们已经使用 Node.js 创建了一些代码示例。
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[Liquid.js 教程](/javascript/liquidjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[jQuery 教程](/web/jquery/)[Lodash 教程](/javascript/lodash/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[Liquid.js 教程](/javascript/liquidjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[jQuery 教程](/web/jquery/)[Lodash 教程](/javascript/lodash/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -664,7 +664,7 @@ let options = {
```
这些是 POST 请求的选项。 HTTPS stardart 端口为 443。
这些是 POST 请求的选项。 HTTPS 标准端口为 443。
```js
let reqPost = https.request(options, (res) => {
......
......@@ -178,4 +178,4 @@ NODE_ENV: production
在本教程中,我们使用`node-config`包为 Node.js 应用创建配置文件。
您可能也对以下相关教程感兴趣: [Node.js 教程](/javascript/nodejs/)。 列出[所有 JavaScript](/all/#js) 教程。
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Node.js 教程](/javascript/nodejs/)。 列出[所有 JavaScript 教程](/all/#js)
\ No newline at end of file
# Dotenv 教程
# `dotenv`教程
> 原文: [http://zetcode.com/javascript/dotenv/](http://zetcode.com/javascript/dotenv/)
Dotenv 教程展示了如何使用 dotenv 模块在 JavaScript 中加载环境变量。
`dotenv`教程展示了如何使用`dotenv`模块在 JavaScript 中加载环境变量。
## Dotenv 模块
## `dotenv`模块
Dotenv 是一个零依赖模块,可将环境变量从`.env`文件加载到`process.env`中。 将配置存储在与代码分开的环境中是基于十二因子应用方法的。
`dotenv`是一个零依赖模块,可将环境变量从`.env`文件加载到`process.env`中。 将配置存储在与代码分开的环境中是基于十二因子应用方法的。
## 环境变量
......@@ -27,15 +27,15 @@ Dotenv 是一个零依赖模块,可将环境变量从`.env`文件加载到`pro
现代编辑器支持`.env`文件。 例如,`code`具有 DotENV 扩展名。
## Dotenv 解析规则
## `dotenv`解析规则
以下是一些基本的解析引擎规则:
* BASIC =基本变为{BASIC:'基本'}
* `BASIC=basic`变为`{BASIC: 'basic'}`
* 空行被跳过
* 注释以# 开头
* 空值变成空字符串; BASIC =变为{BASIC:''}
* 内部报价保持不变
* 注释以`#`开头
* 空值变成空字符串; `BASIC=`变为`{BASIC: ''}`
* 内部引用保持不变
现有的环境变量不会被修改; 他们被跳过。
......@@ -63,9 +63,9 @@ $ npm i dotenv
```
我们使用`npm i dotenv`命令安装 dotenv
我们使用`npm i dotenv`命令安装`dotenv`
## Dotenv 简单示例
## `dotenv`简单示例
在第一个示例中,从`.env`文件中读取配置数据。
......@@ -102,7 +102,7 @@ require('dotenv').config()
```
我们加载`dotenv`库,并调用`config()`的方法,它加载变量进入[HTG2
我们加载`dotenv`库,并调用`config()`的方法,它加载变量进入`process.env`
```js
const hostname = process.env.HOST;
......@@ -132,9 +132,9 @@ ydb
这是输出。
## Dotenv 预加载
## `dotenv`预加载
我们可以使用`--require`(`-r`)命令行选项来预加载 dotenv。 这样,我们不需要在应用中要求和加载 dotenv
我们可以使用`--require``-r`)命令行选项来预加载`dotenv`。 这样,我们不需要在应用中要求和加载`dotenv`
`.env`
......@@ -176,6 +176,6 @@ user7
在 Windows 上,我们使用`set`定义环境变量。 (在 Linux 上使用`export`)。 变量打印确定。
在本教程中,我们使用了 dotenv 模块从`.env`文件读取环境变量。
在本教程中,我们使用了`dotenv`模块从`.env`文件读取环境变量。
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/) 或列出[所有 JavaScript 教程](/all/#js)
\ No newline at end of file
......@@ -43,7 +43,7 @@ validate(value, schema, [options], [callback])
`value`是要验证的值,`schema`是验证模式。
`options`是验证选项。 在`abortEarly`选项停在第一个错误的验证,否则返回发现的所有错误。 默认为 true。 `convert`选项尝试将值转换为所需的类型。 它也默认为 true
`options`是验证选项。 在`abortEarly`选项停在第一个错误的验证,否则返回发现的所有错误。 默认为`true``convert`选项尝试将值转换为所需的类型。 它也默认为`true`
`callback`是使用签名`function(err, value)`的可选同步回调方法。 如果验证失败,则`err`包含错误原因,否则为`null``value`是应用了任何类型转换和其他修饰符的值。
......
......@@ -347,4 +347,4 @@ $ faker-cli -n lastName
在本教程中,我们使用了 faker.js 在 JavaScript 中生成假数据。
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[JSONServer 教程](/javascript/jsonserver/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[JSONServer 教程](/javascript/jsonserver/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -191,4 +191,4 @@ Figure: Displaying data in Handsontable component
在本教程中,我们使用了 Handsontable 在 JavaScript 中创建数据网格。
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[Datatables JSON 服务器教程](/articles/datatablesjsonserver/)[JSONServer 教程](/javascript/jsonserver/)[从 URL 中读取 JSON JavaScript](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[Datatables JSON 服务器教程](/articles/datatablesjsonserver/)[JSONServer 教程](/javascript/jsonserver/)[从 URL 中读取 JSON JavaScript](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -327,4 +327,4 @@ db.get('sofia23@gmail.com').then((doc) => {
在本教程中,我们使用了 PouchDB 数据库。 我们创建了一些代码示例,这些示例演示了如何创建与 PouchDB 交互的 JavaScript 程序。
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -547,4 +547,4 @@ ul
在本教程中,我们使用 Cheerio 库在 JavaScript 中完成了 Web 抓取。
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -622,4 +622,4 @@ makePostRequest();
在本教程中,我们使用了 JavaScript Axios 模块。
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[笑话教程](/javascript/jest/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[笑话教程](/javascript/jest/)[Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -118,4 +118,4 @@ $ nodejs big_decimal.js
在本教程中,我们使用`Big.js`库对任意精度算法进行了处理。
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Moment.js 教程](/javascript/momentjs/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -554,4 +554,4 @@ Figure: Rendering JSON data from Servlet with Mustache
在本教程中,我们使用了 Mustache 模板引擎。
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JQuery 教程](/web/jquery/)[Node.js 教程](/javascript/nodejs/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JSON 服务器教程](/javascript/jsonserver/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JQuery 教程](/web/jquery/)[Node.js 教程](/javascript/nodejs/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -335,4 +335,4 @@ Skoda 9000
在本教程中,我们使用了`Knex.js`库。 我们创建了一些与 MySQL 交互的命令行程序。
您可能也对以下相关教程感兴趣: [Sequelize 教程](/javascript/sequelize/)[Node Postgres 教程](/javascript/nodepostgres/)[Moment.js 教程](/javascript/momentjs/)[JSON Server 教程](/javascript/jsonserver/)[从 URL 中读取 JavaScript 中的 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Sequelize 教程](/javascript/sequelize/)[Node Postgres 教程](/javascript/nodepostgres/)[Moment.js 教程](/javascript/momentjs/)[JSON 服务器教程](/javascript/jsonserver/)[从 URL 中读取 JavaScript 中的 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -454,4 +454,4 @@ pool.connect()
在本教程中,我们使用`node-postgres`与 Node.js 中的 PostgreSQL 进行交互。
您可能也对以下相关教程感兴趣: [Knex.js 教程](/javascript/knex/)[Sequelize 教程](/javascript/sequelize/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Knex.js 教程](/javascript/knex/)[Sequelize 教程](/javascript/sequelize/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[Node Sass 教程](/javascript/nodesass/)[Lodash 教程](/javascript/lodash/)
\ No newline at end of file
......@@ -199,4 +199,4 @@ Figure: Sample application
在本教程中,我们使用了`node-sass`模块。 我们在一个简单的 Web 应用中使用了该模块,将其 SCSS 代码编译为 CSS 代码。
您可能也对以下相关教程感兴趣: [Liquid.js 教程](/javascript/liquidjs/)[JSON Server 教程](/javascript/jsonserver/)[Gulp Sass 教程](/gulp/sass/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [Liquid.js 教程](/javascript/liquidjs/)[JSON 服务器教程](/javascript/jsonserver/)[Gulp Sass 教程](/gulp/sass/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -211,4 +211,4 @@ Figure: Selecting elements with Document.querySelector
在本教程中,我们使用了`querySelector()``querySelectorAll()`方法。
您可能也对以下相关教程感兴趣: [JavaScript Lodash 教程](/javascript/lodash/)[Document.all 教程](/javascript/documentall/)[JSON Server 教程](/javascript/jsonserver/)[从 URL 中读取 JSON JavaScript](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JavaScript Lodash 教程](/javascript/lodash/)[Document.all 教程](/javascript/documentall/)[JSON 服务器教程](/javascript/jsonserver/)[从 URL 中读取 JSON JavaScript](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -88,4 +88,4 @@ R.forEachObjIndexed((value, key) => {
在本教程中,我们使用了文档的`all`属性。
您可能也对以下相关教程感兴趣: [JavaScript queryselector 教程](/javascript/queryselector/)[Element.innerHtml 教程](/dom/innerhtml/)[JavaScript Lodash 教程](/javascript/lodash/)[JQuery 教程](/web/jquery/)[Ramda 教程](/javascript/ramda/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JavaScript queryselector 教程](/javascript/queryselector/)[Element.innerHtml 教程](/dom/innerhtml/)[JavaScript Lodash 教程](/javascript/lodash/)[JQuery 教程](/web/jquery/)[Ramda 教程](/javascript/ramda/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -2,7 +2,7 @@
> 原文: [http://zetcode.com/javascript/jsonserver/](http://zetcode.com/javascript/jsonserver/)
JSON Server 教程介绍了 JavaScript `json-server`库,该库可用于创建伪造的 REST API。
JSON 服务器教程介绍了 JavaScript `json-server`库,该库可用于创建伪造的 REST API。
## JSON 服务器
......@@ -384,4 +384,4 @@ $ node full_text_search.js
在本教程中,我们介绍了 JSON Server JavaScript 库。
您可能也对以下相关教程感兴趣:[数据表 JSON 服务器教程](/articles/datatablesjsonserver/)[Axios 教程](/javascript/axios/)[笑话教程](/javascript/jest/)[faker.js 教程](/javascript/fakerjs/)[Document.querySelector()教程](/javascript/queryselector/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript Snake 教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[Node Sass 教程](/javascript/nodesass/)
\ No newline at end of file
您可能也对以下相关教程感兴趣:[数据表 JSON 服务器教程](/articles/datatablesjsonserver/)[Axios 教程](/javascript/axios/)[笑话教程](/javascript/jest/)[faker.js 教程](/javascript/fakerjs/)[Document.querySelector()教程](/javascript/queryselector/)[从 JavaScript 中的 URL 读取 JSON](/articles/javascriptjsonurl/)[JavaScript 贪食蛇教程](/javascript/snake/)[JQuery 教程](/web/jquery/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[Node Sass 教程](/javascript/nodesass/)
\ No newline at end of file
# JavaScript Snake 教程
# JavaScript 贪食蛇教程
> 原文: [http://zetcode.com/javascript/snake/](http://zetcode.com/javascript/snake/)
JavaScript Snake 教程展示了如何在 JavaScript 中创建 Snake 游戏。 这些图像和源可从作者的 Github [JavaScript-Snake-Game](https://github.com/janbodnar/JavaScript-Snake-Game) 存储库中获得。
JavaScript 贪食蛇教程展示了如何在 JavaScript 中创建 Snake 游戏。 这些图像和源可从作者的 Github [JavaScript-Snake-Game](https://github.com/janbodnar/JavaScript-Snake-Game) 存储库中获得。
## Snake 游戏
......
......@@ -593,4 +593,4 @@ $ nodejs array_reduce.js
这是输出。
在本教程中,我们介绍了 JavaScript 数组。 您可能也对这些相关教程感兴趣: [Lodash 教程](/javascript/lodash/)[JavaScript 正则表达式](/javascript/regularexpressions/)[Node.js 教程](/javascript/nodejs/)[JavaScript Snake 教程](/javascript/snake/)
\ No newline at end of file
在本教程中,我们介绍了 JavaScript 数组。 您可能也对这些相关教程感兴趣: [Lodash 教程](/javascript/lodash/)[JavaScript 正则表达式](/javascript/regularexpressions/)[Node.js 教程](/javascript/nodejs/)[JavaScript 贪食蛇教程](/javascript/snake/)
\ No newline at end of file
......@@ -211,4 +211,4 @@ xhr.send();
在本教程中,我们已经使用 JQuery,Fetch API 和 XMLHttpRequest 在 JavaScript 中读取了 JSON 数据。
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[JavaScript Mustache 教程](/javascript/mustache/)[JavaScript 中的 JSON 数组循环](/javascript/jsonforeach/)[jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [JQuery 教程](/web/jquery/)[JavaScript Mustache 教程](/javascript/mustache/)[JavaScript 中的 JSON 数组循环](/javascript/jsonforeach/)[jQuery 自动完成教程](/articles/jqueryautocomplete/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)
\ No newline at end of file
......@@ -1121,4 +1121,4 @@ if ($("#btn1").text().match("^Hide")) {
在本教程中,我们使用了 jQuery 库。
您可能也对以下相关教程感兴趣: [jQuery Autocomplete 教程](/articles/jqueryautocomplete/)[Cheerio 教程](/javascript/cheerio/)[使用 jQuery DatePicker](/articles/jquerydatepicker/)[Pyquery 教程](/python/pyquery/)
\ No newline at end of file
您可能也对以下相关教程感兴趣: [jQuery 自动完成教程](/articles/jqueryautocomplete/)[Cheerio 教程](/javascript/cheerio/)[使用 jQuery `DatePicker`](/articles/jquerydatepicker/)[Pyquery 教程](/python/pyquery/)
\ No newline at end of file
......@@ -28,7 +28,7 @@
+ [`Document.querySelector`教程](78.md)
+ [`Document.all`教程](79.md)
+ [JSON 服务器教程](80.md)
+ [JavaScript Snake 教程](81.md)
+ [JavaScript 贪食蛇教程](81.md)
+ [JavaScript 构建器模式教程](82.md)
+ [JavaScript 数组](83.md)
+ [`XMLHttpRequest`教程](84.md)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册