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