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

add reference data types · dahui4dev/JavaScript-Example@a71c090 · GitHub

Commit a71c090

Browse files
committed
add reference data types
1 parent a1e5227 commit a71c090

2 files changed

Lines changed: 61 additions & 2 deletions

File tree

‎README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +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. [-][变量、作用域或内存问题](./article/004-variables-scope.md)
14-
5. [-]引用类型
13+
4. [√][变量、作用域或内存问题](./article/004-variables-scope.md)
14+
5. [-][引用类型](./article/005-reference-data-types.md)
1515
5. [-]面向对象的程序设计
1616
6. [-]函数表达式
1717
7. [-]BOM
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
## JavaScript 引用数据类型
2+
3+
引用类型的值(对象)是引用类型的一个实例。引用类型是一种数据结构,用于将数据和功能组织在一起。
4+
ECMAScript 提供了很多原生引用类型。
5+
6+
### 1、Object类型
7+
8+
#### 1.1、创建对象的方式:
9+
10+
1. 使用构造函数:
11+
12+
```javascript
13+
var person = new Object();
14+
person.name = "wjh";
15+
person.age = 26;
16+
```
17+
18+
2. 使用对象字面量:
19+
20+
```javascript
21+
var person = {
22+
name: "wjh",
23+
age: 26
24+
}
25+
26+
var person = {}; // 等价于 new Object();
27+
person.name = "wjh";
28+
person.age = 26;
29+
```
30+
31+
#### 1.2、读取对象属性:
32+
33+
```javascript
34+
// 两种方式看起来没区别
35+
alert(person.name); // wjh
36+
alert(person[name]); // wjh
37+
38+
// 其实方括号形式可以使用变量
39+
var propertyName = "name";
40+
alert(person[propertyName]); // wjh
41+
42+
// 方括号形式属性中包含非字母非数字字符。
43+
person["first name"] = "wjh"
44+
```
45+
由于"first name"包含空格,所以不能用 点 语法来访问。然而方括号形式的却可以在属性名中包含“非字母非数字”的。
46+
47+
通常,除非必须使用变量来访问属性,否则我们建议使用点表示法。
48+
49+
### 2、Array类型
50+
51+
### 3、Date类型
52+
53+
### 4、RegExp类型
54+
55+
### 5、Function类型
56+
57+
### 6、基本包装类型
58+
59+
### 7、单体内置对象

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL