Skip to content

Commit 0f1ede9

Browse files
committed
dd
1 parent 6daf0d2 commit 0f1ede9

File tree

20 files changed

+1034
-14
lines changed

20 files changed

+1034
-14
lines changed

FREE/WEEK1/FREE3/10-tab.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,9 @@
2121
}
2222

2323
.tabBox ul {
24-
position: relative;
25-
top: 1px; /*整体下移1PX,解决边框重复问题*/
24+
position: relative;
25+
top: 1px; /*整体下移1PX,解决边框重复问题*/
2626
}
27-
2827
.tabBox ul:after { /*清除浮动的BUG*/
2928
display: block;
3029
content: '';

WEEK1/DAY2/5-declare.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
// }
2424
// }
2525

26-
if (1 !== 1) {
26+
if (1 == 1) {
2727
var a = 12;
2828
function fn() {
2929
console.log(1);

WEEK1/DAY2/7-declare.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
;(function () {
1515
//->私有作用域
1616
//形参赋值:
17+
console.log(g)
1718
//变量提升:g = xxxfff000 ->TRUE G是当前私有的变量,和全局的没有任何的关系
1819
if(g()&&[]==![]){
1920
//->G():TRUE

WEEK1/DAY5/js/2-1.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ var p1 = new Person();//->构造函数执行:此时的PERSON不是一个普普
2121
* 3、P1就是当前类的实例:实例都是对象数据类型的
2222
*/
2323
// console.log(typeof p1);//->'object'
24-
// console.log(typeof Person);//->'function'
24+
// console.log(typeof 'function'Person);//->

WEEK2/DAY1/js/4-2.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
// 'use strict';//->当前整个JS都开启了严格模式
1+
//'use strict';//->当前整个JS都开启了严格模式
22

33
var a = 12;
44
function fn() {
55
'use strict';//->只有在这个私有作用域中才会开启严格模式
6-
b = 100;
7-
console.log(b);//->Uncaught ReferenceError: b is not defined
6+
// b = 100;
7+
// console.log(b);//->Uncaught ReferenceError: b is not defined
88
}
99
fn();
1010
c = 10;

WEEK2/DAY1/js/4-5.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
* ->严格模式下不允许使用:arguments.callee/arguments.callee.caller这两个属性
44
*/
55
function fn() {
6-
//console.log(arguments.callee);//->存储的是当前函数本身:FN
7-
//console.log(arguments.callee.caller);//->存储的是当前函数在哪个作用域下执行的,如果是在全局下执行的,返回结果是NULL,如果AA函数中执行的,它存储的值就是AA本身
6+
console.log(arguments.callee);//->存储的是当前函数本身:FN
7+
console.log(arguments.callee.caller);//->存储的是当前函数在哪个作用域下执行的,如果是在全局下执行的,返回结果是NULL,如果AA函数中执行的,它存储的值就是AA本身
88
}
99
fn();
1010

WEEK2/DAY2/js/2-1.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ function sum(num1, num2) {
99
// sum(10, 20);//->this:window =>window.total=30
1010
// obj.sum(10, 20);//->Uncaught TypeError: obj.sum is not a function =>OBJ不具备SUM这个属性,所有不可以通过这种方式把方法中的THIS修改为OBJ
1111

12-
//=> sum.call:sum这个实例通过原型链的查找机制,找到Function.prototype的call方法
13-
//=> sum.call():把找到的方法执行(执行的是的CALL这个方法)
1412
/*
13+
//=> sum.call:sum这个实例通过原型链的查找机制,找到Function.prototype的call方法
14+
//=> sum.call():把找到的方法执行(执行的是的CALL这个方法)
1515
* call的作用:
1616
* ->把需要操作函数中的this变为第一个实参的值
1717
* [非严格模式下]

WEEK2/DAY3/1-likeAry.html

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
<title>珠峰培训</title>
66
</head>
77
<body>
8-
<script src="js/1-1.js"></script>
8+
<div class="div"></div>
9+
<script src="js/1-2.js"></script>
10+
<script>
11+
var oDiv = document.getElementsByTagName("div");
12+
var a= toArray(oDiv)
13+
</script>
914
</body>
1015
</html>

WEEK3/DAY1/js/index.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@
6969
for (var j = 0; j < menuLink.length; j++) {
7070
menuLink[j] !== this ? menuLink[j].n = -1 : null;
7171
}
72-
7372
this.n *= -1;
7473
sortGoods.call(this);
7574
}
Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,143 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Title</title>
6+
</head>
7+
<body>
8+
<div class="box"></div>
9+
<script>
10+
// var oBox = document.getElementsByClassName("box1")[0];
11+
// console.log(oBox);
12+
//Uncaught TypeError: Cannot read property 'style' of undefined
13+
// oBox.style.left = 10+"px";
14+
// 数据类型 基本数据类型 : 操作值
15+
// 引用数据类型 : 操作空间地址 函数数据类型和对象数据类型
16+
// number parseFloat parseInt Number isNaN toFixed
17+
// isNaN 判断是否是有效数字
18+
//toFixed 保留小数点位数的,返回值是一个字符串
19+
// var a = 1;
20+
// console.log(a)//1
21+
// // 大家总结bug
22+
// var a = b; // b is not defined
23+
// console.log(a)//
24+
//
25+
//
26+
// var obj = {};
27+
// function fn1() {
28+
//
29+
// }
30+
// var ary =[0,2,3] // 存储了一个地址 [1,2,3]
31+
// function fn(ary) {// 形参传进去一个地址
32+
// console.log(this);// window
33+
// ary[0] =1;
34+
// // 在js中遇到{}、[]开辟了一个新的空间地址
35+
// ary = [100];
36+
// return ary;
37+
// }
38+
// //
39+
// console.log(fn(ary));// [100]
40+
// console.log(ary);//[1,2,3]
41+
// 字符串
42+
//在js中,被双引号或者单引号包起来的数值
43+
// var a = 1;
44+
// var a = "b";
45+
// var c = "[12,34]" //typeof c --> "string"
46+
//toUpperCase 转大写
47+
// toLowerCase
48+
// charCodeAt
49+
// charAt
50+
// split : 把字符串按照指定的分隔符分为数组中的每一项
51+
// replace: 字符串替换
52+
// indexOf: 获去对应字符的第一次出现的索引
53+
// lastIndexOf:获去对应字符的第一次出现的索引
54+
// substr: 截取字符串 substr(n,m)// 从索引n开始截取m个字符
55+
56+
// substring:substring(n,m)从索引n开始截取到索引m,不包含m
57+
// slice :slice(n,m)从索引n开始截取到索引m,不包含m
58+
// match : 匹配字符
59+
60+
// 布尔值 true false
61+
//只有0 NaN "" null undefined 这五个值转布尔是FALSE
62+
// 判断
63+
// var a;
64+
// if(a==a){//
65+
// //undefined == undefined // true
66+
// console.log(1);//
67+
// }
68+
// ! 取反
69+
// 数据类型比较
70+
// 对象== 对象 : 比较地址
71+
// 对象 == 布尔 : 对象先转字符串,然后再转数字,布尔直接转数字
72+
// 对象 == 字符串 : 转数字
73+
// 对象== 数字 :
74+
//布尔 == 字符串:
75+
//字符串 == 数字:
76+
// switch case 绝对比较
77+
// var num =1;
78+
// switch (num){
79+
// case 1:
80+
// case 2:
81+
// console.log(1)
82+
// break;
83+
// case 2:
84+
// console.log(2);
85+
// break;
86+
// }
87+
// === 绝对比较
88+
// 三元运算符
89+
// var num =0;
90+
// [] == [] ? num =1:num =0;
91+
92+
// var num1 = true;
93+
// Boolean() : 转布尔值
94+
95+
// null 和 undefined
96+
// null : 空对象指针
97+
//
98+
99+
100+
// for(var i =0;i<7000000;i++){
101+
// //
102+
// console.log(i); // 7
103+
// }
104+
// console.log(i); // 7000000
105+
// for(var i=1;i<10;i++){
106+
// console.log(i);//
107+
// }
108+
// continue : 结束本轮循环
109+
// break : 结束整个循环
110+
// for(var i=0;i<8;i++){
111+
// if(i<3){
112+
// continue;
113+
// i++;
114+
// }
115+
// if(i>6){
116+
// i+=2;
117+
// break; // 遇到break 不再进行上面的i++
118+
// }
119+
// }
120+
// console.log(i);
121+
// var ary = [1,2,34,6]
122+
// for(var i=0;i<ary.length;i++){
123+
// var cur = ary[i];
124+
// }
125+
// var obj ={name:"zhufeng",age : 8};
126+
//console.log(obj.length);// undefined
127+
128+
// for in 遍历对象的
129+
// for(var key in obj){
130+
// console.log(obj[key])
131+
// }
132+
133+
//for of es6循环遍历的方法
134+
// for(var val of ary){
135+
// console.log(ary[val])
136+
// }
137+
// forEach map
138+
139+
140+
141+
</script>
142+
</body>
143+
</html>

0 commit comments

Comments
 (0)