Skip to content

Commit a3745f3

Browse files
committed
update
1 parent f67c2b8 commit a3745f3

File tree

2 files changed

+58
-0
lines changed

2 files changed

+58
-0
lines changed

Example/test.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta charset="utf-8">
5+
<title></title>
6+
</head>
7+
<body>
8+
9+
</body>
10+
<script type="text/javascript">
11+
var a = [12,13,65,54,86,21,37,1,95,4];
12+
var l = a.length;
13+
console.log(a);
14+
for (var i = 0; i < l; i++) {
15+
if (a[i] > a[i + 1]) {
16+
var temp = a[i];
17+
a[i] = a[i + 1];
18+
a[i + 1] = temp;
19+
}
20+
if (i == l-1) {
21+
i = -1;
22+
l--;
23+
}
24+
}
25+
console.log(a);
26+
</script>
27+
</html>

README.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1030,17 +1030,23 @@ function forEach(obj,fn) {
10301030

10311031
## 04-01
10321032
### 从基础知识到JS-Web-API
1033+
10331034
* 变量类型和计算
10341035
* 原型和原型链
10351036
* 闭包和作用域
10361037
* 异步和单线程
10371038
* 其他(如日期、Math、各种常用API)
1039+
1040+
10381041
#### 特点
1042+
10391043
* 特点:表面上来看不能用于工作中开发代码
10401044
* 内置函数:`Object Array Boolean String ......`
10411045
* 内置对象:`Math JSON ...`
10421046
* 我们连在网页弹出一句`Hello World`都不能实现
1047+
10431048
#### JS-Web-API
1049+
10441050
* JS基础知识:ECMA 262标准
10451051
* JS-Web-API:W3C标准
10461052
* W3C标准中关于JS的规定有:
@@ -1049,7 +1055,10 @@ function forEach(obj,fn) {
10491055
* 事件绑定
10501056
* ajax请求(包含http协议)
10511057
* 存储
1058+
1059+
10521060
#### 基本操作
1061+
10531062
* 页面弹框是`windows.alert(123)`,浏览器需要做:
10541063
* 定义一个`windows`全局变量,对象类型;
10551064
* 给它定义一个`alert`属性,属性值是一个函数;
@@ -1074,6 +1083,8 @@ function forEach(obj,fn) {
10741083
* DOM是哪种基本的数据结构
10751084
* DOM操作的常用API有哪些
10761085
* DOM节点的attr和property有和区别
1086+
1087+
10771088
#### DOM的本质
10781089
* XML
10791090
```XML
@@ -1836,6 +1847,26 @@ console.log(myNums.toString());
18361847
* Out-place: 占用额外内存
18371848
* 稳定性:排序后2个相等键值的顺序和排序之前它们的顺序相同
18381849

1850+
##### 用一个`for`遍历数组排序
1851+
1852+
```JavaScript
1853+
var a = [12,13,65,54,86,21,37,1,95,4];
1854+
var l = a.length;
1855+
console.log(a);
1856+
for (var i = 0; i < l; i++) {
1857+
if (a[i] > a[i + 1]) {
1858+
var temp = a[i];
1859+
a[i] = a[i + 1];
1860+
a[i + 1] = temp;
1861+
}
1862+
if (i == l-1) {
1863+
i = -1;
1864+
l--;
1865+
}
1866+
}
1867+
console.log(a);
1868+
```
1869+
18391870
## 08-02
18401871
### JavaScript算法-冒泡排序
18411872

0 commit comments

Comments
 (0)