fix typos

This commit is contained in:
qianguyihao
2018-12-09 17:23:30 +08:00
parent 1523f7a7b3
commit aa76db8748
21 changed files with 30 additions and 63 deletions

View File

@@ -480,7 +480,7 @@ PS这几个方法**不会修改原数组**。
var array = [1,2,3,4,5,6];
array.splice(0); //方式1删除数组中所有项目
array.length = 0; //方式1length属性可以赋值在其它语言中length是只读
array.length = 0; //方式2length属性可以赋值在其它语言中length是只读
array = []; //方式3推荐
```

View File

@@ -78,7 +78,7 @@ JavaScript基础分为三个部分
```javascript
var div1 = document.getElementById("box1"); //方式一通过id获取单个标签
var arr1 = document.getElementsByTagName("div1"); //方式二:通过 标签名 获得 标签数组所以有s
var arr1 = document.getElementsByTagName("div"); //方式二:通过 标签名 获得 标签数组所以有s
var arr2 = document.getElementsByClassName("hehe"); //方式三:通过 类名 获得 标签数组所以有s
```
@@ -161,7 +161,7 @@ JavaScript基础分为三个部分
div1.onclick = function () {
div1.style.width = "200px"; //属性值要写引号
div1.style.height = "200px";
div1.style.backgroundColor = "red"; //属性名是backgroundColor不是background-Color
div1.style.backgroundColor = "red"; //属性名是backgroundColor不是background-color
}
</script>
```
@@ -169,7 +169,7 @@ JavaScript基础分为三个部分
上方代码的注意事项:
- 在js里写属性值时要用引号
- 在js里写属性名时`backgroundColor`不是CSS里面的`background-Color`
- 在js里写属性名时`backgroundColor`不是CSS里面的`background-color`
实现效果如下:
@@ -375,7 +375,7 @@ DOM节点的获取方式其实就是**获取事件源的方式**,在上一段
```javascript
var div1 = document.getElementById("box1"); //方式一通过id获取单个标签
var arr1 = document.getElementsByTagName("div1"); //方式二:通过 标签名 获得 标签数组所以有s
var arr1 = document.getElementsByTagName("div"); //方式二:通过 标签名 获得 标签数组所以有s
var arr2 = document.getElementsByClassName("hehe"); //方式三:通过 类名 获得 标签数组所以有s
```

View File

@@ -75,7 +75,7 @@ BOMBrowser Object Model浏览器对象模型。
- name新窗口的名称可以为空
- featurse属性控制字符串在此控制窗口的各种属性属性之间以逗号隔开。
- features:属性控制字符串,在此控制窗口的各种属性,属性之间以逗号隔开。
- fullscreen= { yes/no/1/0 } 是否全屏默认no

View File

@@ -73,14 +73,14 @@
### 规则三
所有的**函数**(不包括数组、对象),都有一个`protype`属性,属性值是一个**普通的对象**。`protype`的含义是**显式原型**。(实例没有这个属性)
所有的**函数**(不包括数组、对象),都有一个`prototype`属性,属性值是一个**普通的对象**。`prototype`的含义是**显式原型**。(实例没有这个属性)
![](http://img.smyhvae.com/20180306_1659.png)
### 规则四
所有的**引用类型**(数组、对象、函数),`_proto_`属性指向它的**构造函数**的`protype`值。
所有的**引用类型**(数组、对象、函数),`_proto_`属性指向它的**构造函数**的`prototype`值。
![](http://img.smyhvae.com/20180306_1701.png)
@@ -88,7 +88,7 @@
### 规则五
当试图获取一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去它的`_proto_`中寻找(即它的构造函数的`protype`)。
当试图获取一个对象的某个属性时,如果这个对象本身没有这个属性,那么会去它的`_proto_`中寻找(即它的构造函数的`prototype`)。
`举例代码1`
@@ -113,7 +113,7 @@
fn.alertName(); //输出结果smyhvae
```
上方代码中,虽然 alertName 不是 fn 自身的属性,但是会从它的构造函数的`protype`里面找。
上方代码中,虽然 alertName 不是 fn 自身的属性,但是会从它的构造函数的`prototype`里面找。
**扩展:**遍历循环对象自身的属性
@@ -136,7 +136,7 @@
还是拿上面的``举例代码1``举例,如果此时在最后面加一行代码:
```
fn.toString(); //去 fn._proto_._proto 中查找 toString()方法
fn.toString(); //去 fn._proto_._proto_ 中查找 toString()方法
```
上面的代码中fn直接调用了 toString()方法,这是因为它通过**原型链**,去`_proto_`的`_proto_`里找到了`Object`,而`Object`是由`toString()`方法的。