add file:ES5中的一些扩展
This commit is contained in:
@@ -26,7 +26,7 @@ JavaScript是世界上用的最多的**脚本语言**。
|
||||
|
||||
### JavaScript和ECMAScript的关系
|
||||
|
||||
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定的标准。
|
||||
ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,英文名称是European Computer Manufacturers Association)制定和发布的脚本语言规范。
|
||||
|
||||
JavaScript是由公司开发而成的,问题是不便于其他的公司拓展和使用。所以欧洲的这个ECMA的组织,牵头制定JavaScript的标准,取名为ECMAScript。
|
||||
|
||||
@@ -111,9 +111,9 @@ JavaScript基础分为三个部分:
|
||||
|
||||
- ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。
|
||||
|
||||
- **DOM**:操作**网页上的元素**的API。比如让盒子移动、变色、轮播图等。
|
||||
- **DOM**:文档对象模型,操作**网页上的元素**的API。比如让盒子移动、变色、轮播图等。
|
||||
|
||||
- **BOM**:操作**浏览器部分功能**的API。比如让浏览器自动滚动。
|
||||
- **BOM**:浏览器对象模型,操作**浏览器部分功能**的API。比如让浏览器自动滚动。
|
||||
|
||||
PS:JS机械重复性的劳动几乎为0,基本都是创造性的劳动。而不像HTML、CSS中margin、padding都是机械重复劳动。
|
||||
|
||||
|
||||
@@ -39,11 +39,9 @@ console.log(o);
|
||||
|
||||
20180125_1834.png
|
||||
|
||||
|
||||
### 方式二:利用构造函数
|
||||
|
||||
|
||||
|
||||
```javascript
|
||||
//利用构造函数自定义对象
|
||||
var stu1 = new Student("smyh");
|
||||
@@ -69,7 +67,6 @@ console.log(o);
|
||||
20180125_1350.png
|
||||
|
||||
|
||||
|
||||
### 方式三:工厂模式
|
||||
|
||||
通过该方法可以大批量的创建对象。
|
||||
@@ -102,11 +99,9 @@ console.log(o);
|
||||
|
||||
使用工厂方法创建的对象,使用的构造函数都是Object。所以创建的对象都是Object这个类型,就导致我们无法区分出多种不同类型的对象。
|
||||
|
||||
|
||||
## 构造函数
|
||||
|
||||
|
||||
|
||||
### new和this
|
||||
|
||||
**this:**
|
||||
|
||||
@@ -37,8 +37,7 @@
|
||||
|
||||
以上四种写法的打印结果是:
|
||||
|
||||
20180202_1040.png
|
||||
|
||||

|
||||
|
||||
### Date对象的方法:获取日期和时间
|
||||
|
||||
|
||||
Reference in New Issue
Block a user