FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

add new article · dahui4dev/JavaScript-Example@8a0e171 · GitHub

Commit 8a0e171

Browse files
committed
add new article
1 parent 3d54da7 commit 8a0e171

4 files changed

Lines changed: 20 additions & 10 deletions

File tree

‎README.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
1. [√][在HTML中使用JavaScript](./article/001-use-javascript-in-html.md)
1111
2. [√][基本概念-数据类型](./article/002-basic-data-type.md)
1212
3. [√][基本概念-函数](./article/003-basic-function.md)
13-
4. [-]变量、作用域或内存问题
13+
4. [-][变量、作用域或内存问题](./article/004-variables-scope.md)
14+
5. [-]引用类型
1415
5. [-]面向对象的程序设计
1516
6. [-]函数表达式
1617
7. [-]BOM

‎article/002-basic-data-type.md‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
## JavaScript中的数据类型
1+
## JavaScript 基本概念-基础数据类型
22

33
### 1、基本数据类型
44

@@ -53,8 +53,4 @@ var o = new Object; // 有效,但不推荐
5353

5454
由于在ECMAScript中Object是所有对象的基础,因此所有对象都具有这些基本的属性和方法。
5555

56-
> 从技术角度讲,ECMA-262中对象的行为不一定适用于JavaScript中的其他对象。浏览器环境中的对象,比如BOM和DOM中的对象,都属于宿主对象,因为他们是由宿主实现提供和定义的。ECMA-626不负责定义宿主对象,因此宿主对象可能会也可能不会即成Object。
57-
58-
59-
60-
### 2、引用数据类型
56+
> 从技术角度讲,ECMA-262中对象的行为不一定适用于JavaScript中的其他对象。浏览器环境中的对象,比如BOM和DOM中的对象,都属于宿主对象,因为他们是由宿主实现提供和定义的。ECMA-626不负责定义宿主对象,因此宿主对象可能会也可能不会即成Object。

‎article/003-basic-function.md‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,33 @@
1-
## JavaScript 函数
1+
## JavaScript 基本概念-函数
22

33
### 1、理解参数
44

55
ECMAScript 函数的一个重要特点: 命名的参数只提供便利,但不是必须的。另外在命名参数方面,其他语言可能需要事先创建一个函数签名(即形参),而将来的调用必须与该签名一致。但在ECMAScript中,没有这些条条框框,解析器不会验证命名参数。运用这一特性,可实现函数的“重载”。
66

77

88
```javascript
9-
function doSomeThing(arg1, arg2) {
9+
function doAdd(arg1, arg2) {
1010
// 由于 arguments[0] 与 arg1 值相同,因此他们可以互换使用。
1111
// arguments 的值永远与对应命名参数的值保持同步。
1212
arguments[1] = 10;
1313
console.log(arg2); // 10
1414
}
1515

16+
doAdd(10, 20);
17+
1618
```
1719

18-
关于参数:没有传递值的命名参数将自动被赋予 undefined 值。这就跟定义了变量但又没有初始化一样。
20+
关于参数:没有传递值的命名参数将自动被赋予 undefined 值。这就跟定义了变量但又没有初始化一样。例如:
1921

2022
```javascript
2123

24+
function doAdd(arg1, arg2){
25+
console.log(arg1); // 10
26+
console.log(arg2); // undefined
27+
}
28+
29+
doAdd(10)
30+
2231
```
2332

2433
#### 注意:

‎article/004-variables-scope.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## JavaScript 变量、作用域、内存问题
2+
3+
### 1、变量:基础类型和引用类型的值
4+

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL