Update JavaScript_基础.md
This commit is contained in:
parent
990ebadcad
commit
f451370070
@ -1,30 +1,31 @@
|
||||
# JavaScript 基础
|
||||
<nav>
|
||||
<a href="#一概念简介">一、概念简介</a><br/>
|
||||
<a href="#二基本类型">二、基本类型</a><br/>
|
||||
<a href="#21-数值类型">2.1 数值类型</a><br/>
|
||||
<a href="#22-字符类型">2.2 字符类型</a><br/>
|
||||
<a href="#23-基本类型检测">2.3 基本类型检测</a><br/>
|
||||
<a href="#三引用类型">三、引用类型</a><br/>
|
||||
<a href="#31-Object-类型">3.1 Object 类型</a><br/>
|
||||
<a href="#32-Array-类型">3.2 Array 类型</a><br/>
|
||||
<a href="#33-Date-类型">3.3 Date 类型</a><br/>
|
||||
<a href="#34-Funcation-类型">3.4 Funcation 类型</a><br/>
|
||||
<a href="#35-引用类型检测">3.5 引用类型检测</a><br/>
|
||||
<a href="#四内置对象">四、内置对象</a><br/>
|
||||
<a href="#41-Global-对象">4.1 Global 对象</a><br/>
|
||||
<a href="#42--window-对象">4.2 window 对象</a><br/>
|
||||
<a href="#五作用域与闭包">五、作用域与闭包</a><br/>
|
||||
<a href="#51--作用域">5.1 作用域</a><br/>
|
||||
<a href="#52-作用域链">5.2 作用域链</a><br/>
|
||||
<a href="#53-闭包">5.3 闭包</a><br/>
|
||||
<a href="#六对象设计">六、对象设计</a><br/>
|
||||
<a href="#61-数据属性"> 6.1 数据属性</a><br/>
|
||||
<a href="#62-访问器属性">6.2 访问器属性</a><br/>
|
||||
<a href="#63--读取属性">6.3 读取属性</a><br/>
|
||||
<a href="#64-创建对象">6.4 创建对象</a><br/>
|
||||
</nav>
|
||||
|
||||
|
||||
<nav>
|
||||
<a href="#一概念简介">一、概念简介</a><br/>
|
||||
<a href="#二基本类型">二、基本类型</a><br/>
|
||||
<a href="#21-数值类型">2.1 数值类型</a><br/>
|
||||
<a href="#22-字符类型">2.2 字符类型</a><br/>
|
||||
<a href="#23-基本类型检测">2.3 基本类型检测</a><br/>
|
||||
<a href="#三引用类型">三、引用类型</a><br/>
|
||||
<a href="#31-Object-类型">3.1 Object 类型</a><br/>
|
||||
<a href="#32-Array-类型">3.2 Array 类型</a><br/>
|
||||
<a href="#33-Date-类型">3.3 Date 类型</a><br/>
|
||||
<a href="#34-Funcation-类型">3.4 Funcation 类型</a><br/>
|
||||
<a href="#35-引用类型检测">3.5 引用类型检测</a><br/>
|
||||
<a href="#四内置对象">四、内置对象</a><br/>
|
||||
<a href="#41-Global-对象">4.1 Global 对象</a><br/>
|
||||
<a href="#42--window-对象">4.2 window 对象</a><br/>
|
||||
<a href="#五作用域与闭包">五、作用域与闭包</a><br/>
|
||||
<a href="#51--作用域">5.1 作用域</a><br/>
|
||||
<a href="#52-作用域链">5.2 作用域链</a><br/>
|
||||
<a href="#53-闭包">5.3 闭包</a><br/>
|
||||
<a href="#六对象设计">六、对象设计</a><br/>
|
||||
<a href="#61-数据属性"> 6.1 数据属性</a><br/>
|
||||
<a href="#62-访问器属性">6.2 访问器属性</a><br/>
|
||||
<a href="#63--读取属性">6.3 读取属性</a><br/>
|
||||
<a href="#64-创建对象">6.4 创建对象</a><br/>
|
||||
</nav>
|
||||
|
||||
## 一、概念简介
|
||||
|
||||
JavaScript 是一种专为与网页交互而设计的脚本语言,由以下三个部分组成:
|
||||
@ -35,8 +36,8 @@ JavaScript 是一种专为与网页交互而设计的脚本语言,由以下三
|
||||
|
||||
ECMAScript 提供了语言的核心功能,它定义了以下七种数据类型:
|
||||
|
||||
- 六种基本数据类型:Undefined,Null,Boolean,Number,String,Symbol ( ES 6 新增 );
|
||||
- 一种引用类型:统称为 Object 类型;具体又细分为 Object,Array,Date,RegExp,Function 等类型。另外和 Java 语言类似,对于布尔,数值,字符串等基本类型,分别存在其对应的包装类型 Boolean,Number,String,但通常我们并不会使用到这些包装类型,只需要使用其基本类型即可。
|
||||
- 六种基本数据类型:`Undefined`,`Null`,`Boolean`,`Number`,`String`,`Symbol` ( ES 6新增 );
|
||||
- 一种引用类型:统称为 Object 类型;具体又细分为 `Object`,`Array`,`Date`,`RegExp`,`Function` 等类型。另外和 Java 语言类似,对于布尔,数值,字符串等基本类型,分别存在其对应的包装类型 Boolean,Number,String,但通常我们并不会使用到这些包装类型,只需要使用其基本类型即可。
|
||||
|
||||
## 二、基本类型
|
||||
|
||||
@ -85,7 +86,7 @@ ECMAScript 支持使用科学计数法来表达数值:
|
||||
8e2 // 800
|
||||
```
|
||||
|
||||
**4. parseInt() \ parseFloat() **
|
||||
**4. parseInt() \ parseFloat()**
|
||||
|
||||
parseInt 可以用于解析字符串并返回整数,parseFloat 用于解析字符串并返回浮点数:
|
||||
|
||||
@ -99,7 +100,7 @@ parseFloat("12.2"); // 12.2
|
||||
parseInt("blue"); // NaN NaN用于表示一个本来要返回数值的操作却未返回数值的情况
|
||||
```
|
||||
|
||||
**5. toFixed() **
|
||||
**5. toFixed()**
|
||||
|
||||
toFixed 用于保留指定位数的小数,但需要注意的是其四舍五入的行为是不确定的:
|
||||
|
||||
@ -837,7 +838,7 @@ console.log(person1.sayAge===person2.sayAge); // false
|
||||
## 参考资料
|
||||
|
||||
1. 尼古拉斯·泽卡斯 . JavaScript高级程序设计(第3版). 人民邮电出版社 . 2012-3-29
|
||||
2. [js中小数四舍五入和浮点数的研究](http://caibaojian.com/js-tofixed.html)
|
||||
2. [JS中小数四舍五入和浮点数的研究](http://caibaojian.com/js-tofixed.html)
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user