Skip to content

Commit c20f275

Browse files
朱安邦的pro电脑朱安邦的pro电脑
authored andcommitted
MODI
1 parent 6a35521 commit c20f275

2 files changed

Lines changed: 23 additions & 9 deletions

File tree

README.md

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
- [String](./数据类型初识/README.MD#one)
2222
- [Number](./数据类型初识/README.MD#two)
2323
- [Boolean](./数据类型初识/README.MD#three)
24-
- [null和undefined](./数据类型初识/README.MD#four)
24+
- [null和undefined](./数据类型初识/README.MD#four) (数据类型详解的时候不再总结,已经写的差不多了)
2525
- [Object](./数据类型初识/README.MD#five)
2626
- [null和undefined的区别和联系](./数据类型初识/README.MD#six)
2727
- [Symbol](./数据类型初识/README.MD#footer)
@@ -48,12 +48,21 @@
4848
- [表格排序案例](./表达式和运算符/README.MD#ten)
4949
- [练习题](./表达式和运算符/README.MD#footer)
5050

51-
1. [流程语句](./语句/README.MD)
52-
- [循环语句](./语句/README.MD#one)
53-
- [跳转语句](./语句/README.MD#two)
54-
- [选择语句](./语句/README.MD#three)
55-
- [异常处理语句](./语句/README.MD#four)
56-
51+
1. [流程语句](./语句/README.md)
52+
- [循环语句](./语句/README.md#one)
53+
- [跳转语句](./语句/README.md#two)
54+
- [选择语句](./语句/README.md#three)
55+
- [异常处理语句](./语句/README.md#four)
56+
57+
1. [String类](./研究String类/README.md)
58+
1. [Array类](./研究Array类/README.md)
59+
1. [Number类](./研究Number类/README.md)
60+
1. [Boolean类](./研究Boolean类/README.md)
61+
1. [Object类](./研究Object类/README.md)
62+
1. [Function类](./研究Function类/README.md)
63+
1. [Math类](./研究Math类/README.md)
64+
1. [Data类](./研究Data类/README.md)
65+
1. [Global对象](./研究全局对象/README.md)
5766

5867
---
5968

数据类型初识/README.MD

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -339,15 +339,20 @@ length计算包括空格
339339
<a name="four"><a/>
340340

341341
## 知识点四:null和undefined;
342-
- null
342+
343+
undefined类型只有一个值,就是undefined;null类型也只有一个值就是null;它们的名称既是类型也是值;
344+
345+
- null(空值,曾经赋过值,但是目前没有值)
343346
- 逻辑上null表示一个空对象的指针
344347
- 使用typeof检测的时候会返回object;(object原型的终点也是null)
345-
- undefined
348+
- undefined(没有值,指从没有赋过值)
346349
- 使用var声明变量但没有初始化
347350
- 区分空对象指针与尚未定义的变量
348351
- 对未初始化的变量以及未声明的变量使用
349352
- typeof运算符均会返回undefined;
350353

354+
在非严格模式和严格模式下,我们可以声明一个undefined的局部变量,因为undefined是一个标识符,可以当作变量来使用和赋值;但却不能声明一个null的局部变量,因为null是一个特殊关键字,并不是一个标识符;注意这是为了深入理解null和undefined的背后原理而挖出来的不同,请不要真的声明一个undefined的变量(这是一个非常不好的习惯,严格点的压缩工具,压缩时都不会给你通过的,直接给你抛Error;)
355+
351356
- undefined和null的关系;
352357

353358
是undefined派生自null;因为undefined派生子null;所以Null和undefined做比较的时候是true;但是null和undefined和别的人和类型比较都不想等;

0 commit comments

Comments
 (0)