Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
e941f8b6
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
8 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
e941f8b6
编写于
6月 18, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-18 10:12:23
上级
0201ac24
变更
26
隐藏空白更改
内联
并排
Showing
26 changed file
with
62 addition
and
62 deletion
+62
-62
docs/js/51.md
docs/js/51.md
+10
-10
docs/js/52.md
docs/js/52.md
+8
-8
docs/js/53.md
docs/js/53.md
+5
-5
docs/js/54.md
docs/js/54.md
+1
-1
docs/js/55.md
docs/js/55.md
+1
-1
docs/js/56.md
docs/js/56.md
+1
-1
docs/js/57.md
docs/js/57.md
+15
-15
docs/js/58.md
docs/js/58.md
+1
-1
docs/js/60.md
docs/js/60.md
+1
-1
docs/js/61.md
docs/js/61.md
+1
-1
docs/js/62.md
docs/js/62.md
+1
-1
docs/js/63.md
docs/js/63.md
+1
-1
docs/js/64.md
docs/js/64.md
+1
-1
docs/js/68.md
docs/js/68.md
+1
-1
docs/js/71.md
docs/js/71.md
+1
-1
docs/js/72.md
docs/js/72.md
+1
-1
docs/js/76.md
docs/js/76.md
+1
-1
docs/js/77.md
docs/js/77.md
+1
-1
docs/js/78.md
docs/js/78.md
+1
-1
docs/js/79.md
docs/js/79.md
+1
-1
docs/js/80.md
docs/js/80.md
+2
-2
docs/js/81.md
docs/js/81.md
+2
-2
docs/js/83.md
docs/js/83.md
+1
-1
docs/js/85.md
docs/js/85.md
+1
-1
docs/js/87.md
docs/js/87.md
+1
-1
docs/js/SUMMARY.md
docs/js/SUMMARY.md
+1
-1
未找到文件。
docs/js/51.md
浏览文件 @
e941f8b6
...
...
@@ -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
...
...
docs/js/52.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/53.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/54.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/55.md
浏览文件 @
e941f8b6
...
...
@@ -664,7 +664,7 @@ let options = {
```
这些是 POST 请求的选项。 HTTPS
stardart
端口为 443。
这些是 POST 请求的选项。 HTTPS
标准
端口为 443。
```
js
let
reqPost
=
https
.
request
(
options
,
(
res
)
=>
{
...
...
docs/js/56.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/57.md
浏览文件 @
e941f8b6
#
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
docs/js/58.md
浏览文件 @
e941f8b6
...
...
@@ -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`
是应用了任何类型转换和其他修饰符的值。
...
...
docs/js/60.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/61.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/62.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/63.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/64.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/68.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/71.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/72.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/76.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/77.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/78.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/79.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/80.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/81.md
浏览文件 @
e941f8b6
# 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 游戏
...
...
docs/js/83.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/85.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/87.md
浏览文件 @
e941f8b6
...
...
@@ -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
docs/js/SUMMARY.md
浏览文件 @
e941f8b6
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录