diff --git "a/04\345\220\264\350\211\257\347\241\274/20231123.md" "b/04\345\220\264\350\211\257\347\241\274/20231123.md" new file mode 100644 index 0000000000000000000000000000000000000000..faac8ce8c0aed9f754f9ba4d7eb57d907bb71133 --- /dev/null +++ "b/04\345\220\264\350\211\257\347\241\274/20231123.md" @@ -0,0 +1 @@ +抽人惩罚 \ No newline at end of file diff --git "a/04\345\220\264\350\211\257\347\241\274/20231124 \346\234\254\345\234\260\345\255\230\345\202\250\345\273\266\350\277\237\345\207\275\346\225\260 \345\256\214\346\225\264\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250.md" "b/04\345\220\264\350\211\257\347\241\274/20231124 \346\234\254\345\234\260\345\255\230\345\202\250\345\273\266\350\277\237\345\207\275\346\225\260 \345\256\214\346\225\264\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..186771da4909962baac7eca0de0b142cc4f5f0e7 --- /dev/null +++ "b/04\345\220\264\350\211\257\347\241\274/20231124 \346\234\254\345\234\260\345\255\230\345\202\250\345\273\266\350\277\237\345\207\275\346\225\260 \345\256\214\346\225\264\345\255\246\347\224\237\344\277\241\346\201\257\350\241\250.md" @@ -0,0 +1,243 @@ +# 笔记: + +**BOM** (Browser Object Model ) 是浏览器对象模型 + +- window对象是一个全局对象,也可以说是JavaScript中的顶级对象 +- 像document、alert()、console.log()这些都是window的属性,基本BOM的属性和方法都是window的 +- 所有通过var定义在全局作用域中的变量、函数都会变成window对象的属性和方法 +- window对象下的属性和方法调用的时候可以省略window + +## 定时器-延迟函数 + +JavaScript 内置的一个用来让代码延迟执行的函数,叫 setTimeout + +**语法:** + +~~~JavaScript +setTimeout(回调函数, 延迟时间) +~~~ + +setTimeout 仅仅只执行一次,所以可以理解为就是把一段代码延迟执行, 平时省略window + +间歇函数 setInterval : 每隔一段时间就执行一次, , 平时省略window + +清除延时函数: + +~~~JavaScript +clearTimeout(timerId) +~~~ + +## location对象 + +location (地址) 它拆分并保存了 URL 地址的各个组成部分, 它是一个对象 + +| 属性/方法 | 说明 | +| --------- | ---------------------------------------------------- | +| href | 属性,获取完整的 URL 地址,赋值时用于地址的跳转 | +| search | 属性,获取地址中携带的参数,符号 ?后面部分 | +| hash | 属性,获取地址中的啥希值,符号 # 后面部分 | +| reload() | 方法,用来刷新当前页面,传入参数 true 时表示强制刷新 | + +navigator是对象,该对象下记录了浏览器自身的相关信息 + +常用属性和方法: + +- 通过 userAgent 检测浏览器的版本及平台 + +istory (历史)是对象,主要管理历史记录, 该对象与浏览器地址栏的操作相对应,如前进、后退等 + +### 本地存储 + +**作用:** 数据可以长期保留在本地浏览器中,刷新页面和关闭页面,数据也不会丢失 + +**特性:**以键值对的形式存储,并且存储的是字符串, 省略了window + +存储:sessionStorage.setItem(key,value) + +获取:sessionStorage.getItem(key) + +删除:sessionStorage.removeItem(key) + +需要将复杂数据类型转换成 JSON字符串,在存储到本地 + +JSON.stringify(复杂数据类型) + + 把取出来的字符串转换为对象 + +**语法:**JSON.parse(JSON字符串) + +# 作业: + +```html + + + +
+ + + +| 学号 | +姓名 | +年龄 | +性别 | +薪资 | +就业城市 | +操作 | +
|---|