diff --git "a/15\351\231\210\347\253\213\346\231\272/.keep" "b/15\351\231\210\347\253\213\346\231\272/.keep"
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/1.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..7d4b600e7f5ad45e75093b330ca058a60073463e
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/1.html"
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/10.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/10.html"
new file mode 100644
index 0000000000000000000000000000000000000000..6636c24e3e76194a50ca136be630390bfeb8cfe7
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/10.html"
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+ 封校三天 快乐无边
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/2.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/2.html"
new file mode 100644
index 0000000000000000000000000000000000000000..957ff49c4acb6e32942af4532b38aa0ef24447bf
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/2.html"
@@ -0,0 +1,193 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/3.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/3.html"
new file mode 100644
index 0000000000000000000000000000000000000000..845d34785a75925ddec25cef391087e31f19084f
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/3.html"
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/4.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/4.html"
new file mode 100644
index 0000000000000000000000000000000000000000..c08d78059728149c5351d40fbf63b515a9e878a5
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/4.html"
@@ -0,0 +1,59 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/5.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/5.html"
new file mode 100644
index 0000000000000000000000000000000000000000..cf8c478b36dcd0d30edb4cf4cec8bd287bba685c
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/5.html"
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/6.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/6.html"
new file mode 100644
index 0000000000000000000000000000000000000000..187870d7ffc0c883f71095d3f3f1fe87465ca37c
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/6.html"
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/7.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/7.html"
new file mode 100644
index 0000000000000000000000000000000000000000..ff42538578389cdf7ee59a0d895a078e5a22484f
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/7.html"
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/8.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/8.html"
new file mode 100644
index 0000000000000000000000000000000000000000..e8b27e6acb02d50f88a3c16abdd99f02256f1886
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/8.html"
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+ Document
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9.html"
new file mode 100644
index 0000000000000000000000000000000000000000..0b624f88fca6165b3cbbe122fd2451e932348242
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9.html"
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+ 图片轮播
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9_1.html" "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9_1.html"
new file mode 100644
index 0000000000000000000000000000000000000000..bb2c653b42514042ad26acf9abbe8c87123deade
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\344\275\234\344\270\232/9_1.html"
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+ 4班抽卡
+
+
+
+
+
+
+
软件4班全明星
+
+
+ 郑玮喆 |
+ 庄云 |
+ 廖治先 |
+ 郑文源 |
+ 戴俊锋 |
+ 陈昊童 |
+
+
+ 谢金金 |
+ 占志新 |
+ 张淑芳 |
+ 刘永潘 |
+ 廖柏成 |
+ 郑宗帅 |
+
+
+ 李韦峰 |
+ 吴欣燕 |
+ 陈梅香 |
+ 陈立智 |
+ 袁贵森 |
+ 赵浩敏 |
+
+
+ 林世涛 |
+ 罗启恒 |
+ 卢国建 |
+ 黄柱菘 |
+ 陈鹏 |
+ 张耀仁 |
+
+
+ 陈华伟 |
+ 张正豪 |
+ 韦仲晓 |
+ 黄富贵 |
+ 陆建锋 |
+ 曾德森 |
+
+
+ 吴文龙 |
+ 陆利群 |
+ 黄雄 |
+ 王世财 |
+ 张先杰 |
+ 胡基耀 |
+
+
+ 马鑫涛 |
+ 李涛 |
+ 杨凌翔 |
+ 罗此东 |
+ 唐皓颖 |
+ 白婉婷 |
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/10\345\216\237\345\236\213.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/10\345\216\237\345\236\213.md"
new file mode 100644
index 0000000000000000000000000000000000000000..689e964bf9bfa94398d1268fa5fa91e9b16e26c8
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/10\345\216\237\345\236\213.md"
@@ -0,0 +1,15 @@
+# 原型
+
+每个构造函数都会自动生成一个prototype属性,指向一个**空对象**,这个空对象就是原型。每一个实例对象都会从原型继承属性和方法。
+
+原型对象中有一个属性constructor, 它指回函数本身
+
+1. 显示原型和隐式原型
+ (1)每个函数function都有一个**prototype**,即显式原型(属性)(构造函数的原型)
+ (2)每个实例对象都有一个___**proto**___,可称为隐式原型(属性)(实例对象的原型)
+ (3)对象的隐式原型的值对应构造函数的显式原型的值,构造函数和实例对象之间没有直接关系
+2. 函数的prototype属性: 在定义函数时自动添加的, 默认值是一个空Object对象,对象的___**proto**___属性: 创建对象时自动添加的, 默认值为构造函数的prototype属性值
+3. 实例化:如果构造函数上与原型属性重复,优先选取构造函数的属性
+4. 函数是Function的实例
+5. Function也是个函数,它是new自身产生:Function = new Function(),所以所有函数对象的__proto__都是一样的
+6. 所有函数的显示原型prototype是new Object(),所有函数对象都是new Function()生成的
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/11\345\216\237\345\236\213\351\223\276.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/11\345\216\237\345\236\213\351\223\276.md"
new file mode 100644
index 0000000000000000000000000000000000000000..0c1cd0fca6c4c499316ae12a8123d336aa12fad7
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/11\345\216\237\345\236\213\351\223\276.md"
@@ -0,0 +1,39 @@
+## 原型链继承
+
+通过实例化一个新的函数,子类的原型指向了父类的实例,子类就可以调用其父类原型对象上的私有属性和公有方法。(本质就是重写了原型对象)
+## 构造函数继承
+
+即在子类型构造函数的内部调用超类型构造函数。
+## 圣杯(永恒)模式
+注意!构造器归位
+圣杯模式的存在是用来继承已有原型对象 (A.prototype)中的成员(主要是公用方法),
+同时根据自己的需求修改原型对象 (A.prototype)以定制符合我们要求的构造函数B,这个修改对已有的实例 (a1,a2,…)不会产生影响。
+
+例子:function Parent() {
+ }
+ Parent.prototype.name = '爹';
+ Parent.prototype.age = 40;
+
+ function Child() {
+ }
+
+ function inherit(Target, Origin) {
+ function F(){} //临时构造函数
+ F.prototype = Origin.prototype;
+ // var f = new F();//实例化:复制一份
+ // Target.prototype = f; //独立的f,里面有父类所有的属性和方法
+ Target.prototype = new F();
+ //归位
+ //构造器归位
+ Target.prototype.constructor = Target;
+ //超类
+ Target.prototype.uber = Origin;
+
+ }
+ inherit(Child, Parent);
+ var child = new Child();
+ console.log(child.name);
+ console.log(Child.prototype.constructor);
+ var parent = new Parent();
+ console.log();
+ console.log(parent.name);
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/12\345\216\237\345\236\213\351\223\276\347\273\247\346\211\277.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/12\345\216\237\345\236\213\351\223\276\347\273\247\346\211\277.md"
new file mode 100644
index 0000000000000000000000000000000000000000..f86f6fe1c2f7679d20cb4683bfb318b48f8aa716
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/12\345\216\237\345\236\213\351\223\276\347\273\247\346\211\277.md"
@@ -0,0 +1,71 @@
+原型链继承
+
+ 父类中新增的实例和子类的都可以使用
+ 可以在子类中增加实例属性,如果要新增加原型属性和方法需要在new 父类构造函数 的后面
+
+例子
+
+ // function Father(){
+ // this.say = function(){
+ // console.log('父类');
+ // }
+ // };
+ // function Son(){};
+ // Son.prototype = new Father();
+ // var son = new Son();
+ // son.say();
+
+构造函数继承
+
+ 构造函数继承
+
+例子
+
+ //方法都在构造函数里,不能继承原型的属性和方法,只能继承父类的实例属性和方法
+ // function Father(){
+ // this.say = function(){
+ // console.log('这是父类');
+ // }
+ // };
+ // Father.prototype.name = '呼呼';
+ // function Son(){
+ // Father.call(this);
+ // };
+ // var son = new Son();
+ // son.say();//这是父类
+ // console.log(son.prototype.name);//Uncaught TypeError: Cannot read properties of undefined (reading 'name')
+
+共享原型继承
+
+例子
+
+// function Father(){};
+ // function Son(){};
+ // function inherit(Target,Origin){
+ // Target.prototype = Origin.prototype;
+ // }
+ // inherit(Son,Father);
+ // Father.prototype.age = 25;
+ // Son.prototype.age = 10;
+ // console.log(Father.prototype.age);//10
+ // console.log(Son.prototype.age);//10
+
+圣杯模式
+
+例子
+
+ // function Father(){};
+ // function Son(){};
+ // function inherit(Target,Origin){
+ // function F(){};
+ // F.prototype = Origin.prototype;
+ // Target.prototype = new F();
+ // Target.prototype.constructor = Target;
+ // Target.prototype.uber = Origin;
+ // }
+ // inherit(Son,Father);
+ // Father.prototype.age = 25;
+ // Son.prototype.age = 10;
+ // console.log(Father.prototype.age);
+ // console.log(Son.prototype.age);
+
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/13\346\255\243\345\210\231.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/13\346\255\243\345\210\231.md"
new file mode 100644
index 0000000000000000000000000000000000000000..16b4839eab76eaccbc501bc84cf55b9b09b81ad8
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/13\346\255\243\345\210\231.md"
@@ -0,0 +1,109 @@
+# 正则
+
+正则:用来处理(匹配)字符串的;正则是单独一套语法体系;
+
+元字符:在正则当中有特殊语义的字符: . [] [^] ? * + {min,max} ^ $ () \1\2 |
+
+字符组:在固定范围内匹配一个
+
+\d[0-9] \w[0-9A-Za-z_] \s[\f\n\r\t]
+
+.(除了转义)
+
+贪婪模式:能多就多
+
+非贪婪模式:在正则后加?,能少就少
+
+## **1.单个数字和字符的元字符**
+
+[范围] :匹配单个范围内的字符
+[0-9]: 匹配单个数字0-9
+[a-zA-Z0-9_] :匹配单个的数字、字母下划线
+[ ^a-z ]:匹配任意一个除括号范围内的字符
+[ ^0-9 ]:匹配任意一个非数字字符
+\w :匹配单个的数字、字母下划线 等价于 [a-zA-Z0-9]
+\W :匹配单个非数字、字母下划线
+\d :匹配单个数字 等价于 [0-9]
+\D :匹配单个非数字 等价于 [ ^0-9 ]
+
+## 2.重复匹配字符
+
+x {m,n}:匹配m到n个x字符
+
+x{m,}:匹配最少m个最多无限x字符
+
+x{m}:必须匹配m个x字符
+
+x+:匹配最少1个字符
+
+x*:匹配任意x字符
+
+x?:匹配0个或1个x字符
+
+
+
+## 3.锚字符
+
+^x:以x字符开头
+
+x$:以x字符结尾
+
+## 4.空白字符
+
+\s:匹配单个空白字符
+
+\S:匹配单个非空白字符
+
+## 5.修饰符(没有先后顺序)
+
+/x/i 忽略大小写
+/x/g 全局匹配(查找所有匹配而非在找到第一个匹配后停止)
+/x/m 换行匹配
+
+## 6.方法test,exec
+
+### (1)test
+
+格式:正则.test(变量)
+
+功能:在字符串中匹配正则是否存在,有返回true,无返回false
+
+### (2)exec
+
+格式:正则.exec(变量)
+
+功能:在字符串中匹配正则是否存在,有返回一个数组,无返回null
+
+## 7.正则的字符串函数match,search,replace,split
+
+### match
+
+格式:字符串.match(正则)
+功能:在字符串中匹配这个正则是否存在,**有返回**一个数组,数组放着匹配到的子串,**无返回**null
+
+### search
+
+格式:字符串.search(正则)
+
+功能:在字符串中,查找正则表达式,**第一次出现的位置**,**有返回**查找到的下标,**无返回**-1
+
+### replace
+
+格式:字符串.replace(正则,替换的字符串)
+
+功能:在字符串找到正则,把他替换成新字符串,返回替换成功的字符串
+
+### split
+
+格式:字符串.split(正则)
+
+功能:使用正则对字符串进行分割,返回分割后的数组
+
+
+
+
+
+
+
+
+
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/14\345\274\202\345\270\270.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/14\345\274\202\345\270\270.md"
new file mode 100644
index 0000000000000000000000000000000000000000..019da27845ced4716cb930dd6e11efc067f39786
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/14\345\274\202\345\270\270.md"
@@ -0,0 +1,13 @@
+# 异常
+
+**try……catch用于语法错误**,错误(error)有name和message两个属性。
+**throw用于逻辑错误**。
+
+对于逻辑错误,js是不会抛出异常的,也就是说,用try catch没有用。这种时候,需要自己创建error对象的实例,然后用throw抛出异常
+
+## try.....catch
+
+
+
+## throw
+
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/15BOM\357\274\210\346\265\217\350\247\210\345\231\250\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/15BOM\357\274\210\346\265\217\350\247\210\345\231\250\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md"
new file mode 100644
index 0000000000000000000000000000000000000000..1194b3824f2c6e4def75265994cd89165ff71dc0
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/15BOM\357\274\210\346\265\217\350\247\210\345\231\250\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md"
@@ -0,0 +1,116 @@
+# BOM(浏览器对象模型)
+
+BOM(Browser Object Model ):是浏览器对象模型,它提供了独立于内容,而**与浏览器窗口进行交互**的对象,其**核心对象是** ***\*window\**** 。
+
+BOM的顶端为window
+
+## 1window的构成
+
+(1).document
+
+(2).location
+
+(3).navigation
+
+(4).screen
+
+(5).history
+
+## 2.window
+
+### (1).常用的对象属性
+
+| 属性 | 说明 |
+| --------------------------------------- | ------------------------------------------------------------ |
+| window | 包含了对窗口自身的引用。等价于self属性。 |
+| defaultStatus | 设置或返回窗口状态栏中的默认文本。 |
+| innerheight | 返回窗口的文档显示区的高度。 |
+| innerwidth | 返回窗口的文档显示区的宽度。 |
+| self | 返回对当前窗口的引用。等价于 Window 属性。 |
+| closed | 返回窗口是否已被关闭 |
+| top | 返回最顶层的先辈窗口。 |
+| status | 设置窗口状态栏的文本。 |
+| pageXOffset | 设置或返回当前页面相对于窗口显示区左上角的 X 位置。 |
+| pageYOffset | 设置或返回当前页面相对于窗口显示区左上角的 Y 位置。 |
+| parent | 返回父窗口。 |
+| screenLeft,screenTop,screenX,screenY | 只读整数。声明了窗口的左上角在屏幕上的 x 坐标和 y 坐标。IE、Safari 和 Opera 支持 screenLeft 和 screenTop,而Firefox 和 Safari 支持 screenX 和 screenY。 |
+| length | 设置或返回窗口中的框架数量。 |
+| name | 设置或返回窗口的名称。 |
+| opener | 返回对创建此窗口的窗口的引用。 |
+| outerheight | 返回窗口的外部高度。 |
+| outerwidth | 返回窗口的外部宽度。 |
+
+### (2).对象常用方法
+
+| **方法** | **说明** |
+| ---------------- | -------------------------------------------------- |
+| onload() | 当页面完全加载到浏览器上时,触发该事件。 |
+| onscroll() | 当窗口滚动时触发该事件。 |
+| onresize() | 当窗口大小发生变化时触发该事件。 |
+| open() | 打开一个新的浏览器窗口或查找一个已命名的窗口。 |
+| **setTimeout()** | 在指定的毫秒数后调用函数或计算表达式。 |
+| setInterval() | 按照指定的周期(以毫秒计)来调用函数或计算表达式。 |
+| clearTimeout() | 取消由setTimeout()方法设置的定时器。 |
+| vlearInterval() | 取消由setInterval()设置的定时器。 |
+
+## 3.document
+
+### (1).常用的对象属性
+
+| 属性 | 方法 |
+| --------------- | ---------------------------------------------------- |
+| documentElement | 指向HTML页面中的元素。 |
+| title | 获取文档的标题 |
+| URL | 获取URL |
+| domain | 取得域名,并且可以进行设置,在跨域访问中经常会用到。 |
+| referrer | 取得链接到当前页面的那个页面的URL,即来源页面的URL。 |
+| links | 获取文档中所有带href属性的a元素 |
+| body | 指向body元素 |
+| images | 获取所有img对象,返回HTMLCollection类数组对象 |
+| forms | 获取所有form对象,返回HTMLCollection类数组对象 |
+
+
+
+### (2).**查找元素的方法**
+
+| 方法 | 说明 |
+| ------------------------ | ------------------------------------------------------------ |
+| **getElementById()** | 返回指定 id 的一个元素。 |
+| getElementsByTagName() | 返回一个`HTMLCollection`(伪数组),包含指定标签名的所有元素。 |
+| getElementsByClassName() | 返回一个HTML集合`HTMLCollection`(伪数组),包含指定类名的所有元素。 |
+| document.querySelector() | 返回文档中指定的CSS选择器的第一个元素 |
+
+###
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/16DOM\357\274\210\346\226\207\346\241\243\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/16DOM\357\274\210\346\226\207\346\241\243\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md"
new file mode 100644
index 0000000000000000000000000000000000000000..0b2c77a3e8fabc36b76d8d50ee606e94937f66fd
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/16DOM\357\274\210\346\226\207\346\241\243\345\257\271\350\261\241\346\250\241\345\236\213\357\274\211.md"
@@ -0,0 +1,63 @@
+# DOM(文档对象模型)
+
+| document.documentElement | 返回文档对象(document)的根元素的只读属性(如HTML文档的 元素)。 |
+| ------------------------ | ------------------------------------------------------------ |
+| document.body | 返回html dom中的body节点 即 |
+| document.head | 返回html dom中的head节点 即 |
+| document.title | 返回html dom中的title节点 即 |
+
+## 1.节点(node)
+
+**属性:**
+1.nodeType 表示节点类型
+
+节点类型为1:元素节点
+
+节点类型3:文本节点
+
+节点类型2: 属性节点
+
+2.nodeName
+
+该属性取决于节点类型,如果是元素类型,值为元素的标签名
+
+3.nodeValue
+
+该属性取决于节点类型,如果是元素类型,值有null
+
+4.childNodes
+
+获取所有子节点
+
+5.parentNode
+指向文档树中的父节点。包含在childNodes列表中所有的节点都具有相同的父节点,每个节点之间都是同胞/兄弟节点。
+
+6.previousSibling
+兄弟节点中的前一个节点
+
+7.nextSibling
+兄弟节点中的下一个节点
+
+8.firstChild
+childNodes列表中的第一个节点
+
+9.lastChild
+childNodes列表中的最后一个节点
+
+## 2.元素(elements)
+
+1.childElementCount
+
+返回该元素在HTML文档里子元素的个数
+
+2.children
+
+返回一个数组,该数组存在该元素在HTML文档里出现的子元素
+
+## 元素与节点的区别
+
+所谓元素,即HTML文档里的标签,所以标签都可以称为元素,如,等,也就是说元素是个统称,所谓节点,即每个元素都可以称为一个节点,节点是唯一的。
+
+总结:一个文档有多个元素但只有一个唯一节点。
+
+比方:一个班(HTML文档)里有x人(元素)但是他们只有一个学号(节点)
\ No newline at end of file
diff --git "a/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/1Java\345\237\272\346\234\254\346\223\215\344\275\234.md" "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/1Java\345\237\272\346\234\254\346\223\215\344\275\234.md"
new file mode 100644
index 0000000000000000000000000000000000000000..95cf21d695aa0bf9db05332c3e31b374112366e6
--- /dev/null
+++ "b/15\351\231\210\347\253\213\346\231\272/\347\254\224\350\256\260/1Java\345\237\272\346\234\254\346\223\215\344\275\234.md"
@@ -0,0 +1,12 @@
+1.导入js文件运行 相对路径:同一个文件夹 绝对路径:从绝对路径 2.直接嵌套进去
+
+