diff --git a/03-JavaScript基础/02-JavaScript语法基础:变量.md b/03-JavaScript基础/02-JavaScript语法基础:变量.md index 506f56f..0005878 100644 --- a/03-JavaScript基础/02-JavaScript语法基础:变量.md +++ b/03-JavaScript基础/02-JavaScript语法基础:变量.md @@ -124,16 +124,16 @@ implements、import、int、interface、long、native、package、private、prot **关键字**: -20180714_1421.png +![](http://img.smyhvae.com/20180714_1421.png) **保留字**: -20180714_1422.png +![](http://img.smyhvae.com/20180714_1422.png) **其他不建议使用的标识符**: -20180714_1423.png +![](http://img.smyhvae.com/20180714_1423.png) ## 变量的数据类型 @@ -247,7 +247,7 @@ number typeof 变量 ``` -**在JavaScript中,只要是数,就是 number 数值型的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是 number 类型的。 +在JavaScript中,只要是数,就是 number 数值型的。无论整浮、浮点数(即小数)、无论大小、无论正负,都是 number 类型的。 **数值范围:** @@ -299,7 +299,7 @@ Undefined和任何数值计算的结果为NaN。NaN 与任何值都不相等, console.log(a); //打印结果:0.30000000000000004 ``` -上方代码中,打印结果并不是0.3,而是0.30000000000000004。 +上方代码中,打印结果并不是0.3,而是0.30000000000000004。你看,**就连小数的加法运算,都是不精确的**。 我们知道,所有的运算都要转换成二进制去计算,然而,二进制是无法精确表示1/10的。因此存在小数的计算不精确的问题。 @@ -383,7 +383,7 @@ true 和 fase。 ### `null`:空值 -专门用来表示一个为空的**对象**。(注意,专门用来表示**空对象**) +**null**:专门用来表示一个为空的**对象**。(注意,专门用来表示**空对象**) - Null类型的值只有一个,就是null。比如:`var a = null`。 @@ -393,7 +393,7 @@ true 和 fase。 ### `undefined`:未定义 -**声明**一个变量,但是没有**赋值**,此时它的值就是undefined。例如:`var a;` +**undefined**:**声明**一个变量,但是没有**赋值**,此时它的值就是undefined。例如:`var a;` - Undefined类型的值只有一个,就是undefind diff --git a/20-前端综合/2018年-前端日记.md b/20-前端综合/2018年-前端日记.md index c3f5794..5ef28c3 100644 --- a/20-前端综合/2018年-前端日记.md +++ b/20-前端综合/2018年-前端日记.md @@ -259,9 +259,22 @@ git cherry-pick myLog 如果我们要实现并列条件,千万不要使用 `if(50 < num < 70)`,而是要使用`if(num > 50 && num <=70)`。 -### 2018-07-02 - - +### 2018-07-16 + +**FAQ:问答系统** + +FAQ是英文`Frequently Asked Questions`的缩写,中文意思就是“经常问到的问题”,或者更通俗地叫做“常见问题解答”。 + + +### 2018-08-03 + +```javascript +let temp = 0.123; +let temp2 = temp.toFixed(2); +``` + + +上方代码中,`temp2`的结果是0.12,但是请注意,`temp`的类型Number型,而`temp2`的类型确实String型。