diff --git "a/\351\273\204\350\264\235\347\204\266/20251117-\345\207\275\346\225\260.md" "b/\351\273\204\350\264\235\347\204\266/20251117-\345\207\275\346\225\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..f61de5ffec96bc747c782888be0e275199ead7ee --- /dev/null +++ "b/\351\273\204\350\264\235\347\204\266/20251117-\345\207\275\346\225\260.md" @@ -0,0 +1,136 @@ +## 笔记 + + +1. 形参跟实参 + +- 形参是在函数定义时列出的变量,作为函数预期接收输入的占位符。在函数未被调用时,形参不占用存储单元,只有在函数调用时才会分配内存,调用结束后自动释放 + +- 实参是在函数调用时传递给函数的实际值,用于替换形参并执行函数。实参可以是常量、变量、表达式或函数返回值,但要求有确定的值。 + + + +2. 函数的定义 + +- 第一种:传统、原始方式 + +```html + + + +``` + +- 第二种:匿名函数定义 + +```html + + + +``` + +- 第三种:箭头函数 + +```html + + + +``` + + +3. argunmet:其length属性用获取实际传入的参数个数 + +```html + + + +``` + +4. 返回值 + +- 有return,则有返回值,而且通常不为underfined +- 无return,总是私下返回一个underfined +- 函数可以返回函数 + +```html + + + +``` + + +## 作业 + +1. + +![alt text](./图片/image-21.png) + +```html + + + +``` + + +2. + +![alt text](./图片/image-22.png) +```html + + + +``` + + + + diff --git "a/\351\273\204\350\264\235\347\204\266/20251119-\345\207\275\346\225\2602.md" "b/\351\273\204\350\264\235\347\204\266/20251119-\345\207\275\346\225\2602.md" new file mode 100644 index 0000000000000000000000000000000000000000..77bbfcb036b1c9d71efdef6dabfa42ab5f237190 --- /dev/null +++ "b/\351\273\204\350\264\235\347\204\266/20251119-\345\207\275\346\225\2602.md" @@ -0,0 +1,315 @@ +## 笔记 + + +1. 内置函数 + +- parseInt() 将字符类型转化为整型:parselInt(string,[n]) + +主要将首位为数字的字符串转化为数字,如果字符串不是以数字开头,那么将返回NaN。 + +- parseFloat() 将字符类型转化为浮点类型:parseFloat(string) + +函数主要是将首位为数字的字符串转化成浮点型数字,如果字符串不是艺术字开头,那么将返回NaN。 + +- isNaN() 判断一个数值是否为NaN:isNaN(num) + +- isFinite() 判断一个数值是否有限 + +- eval() 求字符串中表达式的值 + +- encodeURI() 将URI字符串进行编码 + +- decodeURI() 对已编码的URI字符串进行解码 + + +## 作业 + +斐波那契数列: +![alt text](./图片/image-23.png) + +```html + + + +``` + +### 训练 + + +3. + +```html + + + +``` + + +4. + +```html + + + +``` + + +6. + +```html + + + +``` + +7. + + +```html + + + +``` + +8. + +![alt text](./图片/image-24.png) + +```html + + + +``` + +### 综合训练 + +1. + +```html + + + +``` + +3. + +![alt text](./图片/image-25.png) + + +```html + + + +``` + + + + diff --git "a/\351\273\204\350\264\235\347\204\266/20251120-\345\257\271\350\261\241.md" "b/\351\273\204\350\264\235\347\204\266/20251120-\345\257\271\350\261\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..1fdba3fc0981fe915952281450d93f23b1166edf --- /dev/null +++ "b/\351\273\204\350\264\235\347\204\266/20251120-\345\257\271\350\261\241.md" @@ -0,0 +1,178 @@ +## 笔记 + +1. 操作对象 + +- 访问属性:对象名[属性名] + +```html + + + +``` + +- 添加属性 + +```html + + + +``` + +- 删除属性:delete goods.number; + +- 添加方法 + +2. 遍历对象 + +- 语句:for...in +- 此循环语句用于遍历对象 + + +3. Math对象 + +- 提供大量的数学函数和数学常量 + + +4. Date对象 + +- 实现对日期跟时间的控制 +- 获取本地时间的月份时,通常会少一个月,记得+1 + +- 创建Date + +```html + + + +``` + + +## 作业 + +### 练习 + + +1. + +```html + + + +``` + + +2. + +```html + + + +``` + + +3. + +```html + + + +``` + +### 综合题 + + +1. + +![alt text](./图片/image-26.png) +```html + + + +``` + + +2. + +```html + + let date1 = new Date('1996-06-09'); + let date2 = new Date(); + + let timesDiff = date2.getTime() - date1.getTime(); + + let daysDiff = timesDiff / 86400000; + + document.write('周星星距离出生到现在已经过了:
') + + document.write( + `${Math.floor(daysDiff)}天${Math.floor( + (daysDiff % 1) * 24 + )}小时${Math.floor((((daysDiff % 1) * 24) % 1) * 60)}分钟${Math.floor( + (((((daysDiff % 1) * 24) % 1) * 60) % 1) * 60 + )}秒` + ); + +``` + diff --git "a/\351\273\204\350\264\235\347\204\266/20251121-\346\225\260\347\273\204.md" "b/\351\273\204\350\264\235\347\204\266/20251121-\346\225\260\347\273\204.md" new file mode 100644 index 0000000000000000000000000000000000000000..37e0726183293eb79a025727adc0517d58f4c56e --- /dev/null +++ "b/\351\273\204\350\264\235\347\204\266/20251121-\346\225\260\347\273\204.md" @@ -0,0 +1,72 @@ +## 笔记 + +1. 定义数组 + +- arrayObiect = new Array();、 + +- 数组元素个数从0开始 + +- 数组可以指定数组的元素个数:arrayObject = new Array(size); + +- 指定数组元素:arrayObject = new Array(element1, element2, element3...); + +- 直接定义:arrayObject = [element1, element2, element3...]; + + +2. 数组的输入与输出 + +- 数组元素的输入: + (1)直接输入数组元素,在数组元素确定的情况下才可以使用: + arrayObj = new Array("cat", "dog", "horse", "pig"); + (2)利用元素组下标: + arrayObj = newArry(6) + arrayObj[2] = "cat"; + (3)用for语句 + var n = 6; + arrayObj = new Array() + for(var i = 0; i < n; i++) + { + arrayObj[i] = i; + } + +- 元素组输出 + +3. 获取元素组长度:array.length + +4. 增加元素组长度:array[array.length] = arrar.lrngth+1 + +5.数组对象与方法 + +- concat() 连接多个数组并返回新数组 + +- pop() 从数组末尾删除最后一个元素并返回该元素 + +- push() 向数组末尾添加一个或多个元素 + +- shift() 从数组开头删除第一个元素 + +- splice() 在指定位置增加或删除数组元素 + +- unshift() 向数组开头添加元素 + +- reverse() 颠倒数组中元素的顺序 + +- sort() 对数组内容进行排序 + +- slice() 提取数组指定部分生成新数组 + +- toSource() 代表对象的源代码 + +- toString() 把数组转换为字符串,并返回结果 + +- toLocaleString() 把数组转换为本地字符串,并返回结果 + +- join() 将数组所有元素转换为字符串 + +- valueOf() 返回数组对象的原始值 + + + + + + diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-21.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-21.png" new file mode 100644 index 0000000000000000000000000000000000000000..7e705f463bdc8015742480b00f992a83b861b9e4 Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-21.png" differ diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-22.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-22.png" new file mode 100644 index 0000000000000000000000000000000000000000..0d73289592dd2ecf375cd0ce83e4fdadbce8ca75 Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-22.png" differ diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-23.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-23.png" new file mode 100644 index 0000000000000000000000000000000000000000..2d301251208668bcd072fe928efa076bc6d84222 Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-23.png" differ diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-24.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-24.png" new file mode 100644 index 0000000000000000000000000000000000000000..64207b25a5bd38714f59105ebe7082f3920c8a15 Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-24.png" differ diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-25.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-25.png" new file mode 100644 index 0000000000000000000000000000000000000000..ee3f22f6ed6c6ab61ee32552a3e6e36f5c0c6555 Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-25.png" differ diff --git "a/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-26.png" "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-26.png" new file mode 100644 index 0000000000000000000000000000000000000000..731679a7e61e7c5c591ffc530414a1d4582d620d Binary files /dev/null and "b/\351\273\204\350\264\235\347\204\266/\345\233\276\347\211\207/image-26.png" differ