流浪のwolf

卷帝

导航

2022年8月14日

形参和实参的区别 and 联系

摘要: 联系:形参和实参是赋值关系,是按照值传递的,简单数据直接传递值,形参和实参的改变互不影响,因为形参和实参是两个变量,是两个数据(栈内存); 引用数据传递的是地址,结果就是一个数据,两个地址同时指向一个值(堆内存),形参和实参相互影响; 区别:形参就是定义函数时,设置用于接收实参的值,不用声明,定义在 阅读全文

posted @ 2022-08-14 18:35 流浪のwolf 阅读(260) 评论(0) 推荐(0) 编辑

2022年8月13日

什么是内存泄漏

摘要: 知识储备: js每次声明变量(5种简单类型、一种复杂类型)都会给变量创建创建内存、使用内存来收容这些变量、变量的类型不同使用的内存形式也不同; 简单类型会存放在栈内存上,变量名就是实际的变量值;复杂类型的变量名不是实际的值,而是指向实际值的地址,所以复杂类型的地址(变量名)会存放在栈内存中,复杂类型 阅读全文

posted @ 2022-08-13 08:58 流浪のwolf 阅读(25) 评论(0) 推荐(0) 编辑

this的指向问题

摘要: 1. 普通函数的this 指向 window 2. 方法的this指向调用的对象 3. 构造函数 和 对象原型的方法都指向实例化对象 4. 箭头函数自己是不会创建自己的this指向 ,会沿用作用域链的上一层this指向 5. 注册事件的this指向事件源 6. 延迟器setTimeout 和 间隔函 阅读全文

posted @ 2022-08-13 08:49 流浪のwolf 阅读(16) 评论(0) 推荐(0) 编辑

2022年8月11日

确认订单-分页逻辑

摘要: js业务 业务1:收货地址业务 主要实现地址的新建、修改、确认 业务2:产品数据渲染业务 主要实现产品信息的渲染、计算数据 业务3:使用优惠卷业务 主要实现扫描二维码获取优惠卷、使用优惠卷码获取优惠卷 分页效果的原理 伪代码 先获取数据 每一页显示3个数据 变量接收 pageCount= 3 let 阅读全文

posted @ 2022-08-11 01:25 流浪のwolf 阅读(15) 评论(0) 推荐(0) 编辑

2022年8月9日

键盘事件 key keyCode

摘要: keyCode 8 = BackSpace BackSpace keyCode 9 = Tab Tab keyCode 12 = Clear keyCode 13 = Enter keyCode 16 = Shift_L keyCode 17 = Control_L keyCode 18 = Alt 阅读全文

posted @ 2022-08-09 20:38 流浪のwolf 阅读(69) 评论(0) 推荐(0) 编辑

2022年8月6日

按时间显示评论

摘要: 主要使用 sort 方法 1. 简单数组排序 语法: sort([compareFunction]) 参数: compareFunction : 用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的 Unicode 位点进行排序。 实例: sort() 没有参数只会排序数字 阅读全文

posted @ 2022-08-06 12:56 流浪のwolf 阅读(7) 评论(0) 推荐(0) 编辑

2022年8月4日

求1 - 100 的所有素数

摘要: 说明:需求:找出1 - 100之间的所有素数依次放入数组里面,并计算素数的个数。素数定义:素数又叫质数,素数指的是在正整数范围内,大于1并且只能被1和自身整除的数。 代码: // 1 - 100 素数 const arr = [] let k = 0, j for (let i = 2;i <= 1 阅读全文

posted @ 2022-08-04 23:25 流浪のwolf 阅读(167) 评论(0) 推荐(0) 编辑

js模拟二维数组求和

摘要: JavaScri实际上没有二维数组的概念,但是由于js变量是松散的,所以能设置数组元素为数组来模拟二维数组,以此类推,可以模拟多维数组。 /* 需求:模拟了3 * 3数组求右上三角元素之和1 + 3 + 6 + 9 + 8 + 7 = 34 * 解析:行小于列 * 1 9 7 * 2 3 8 * 4 阅读全文

posted @ 2022-08-04 23:24 流浪のwolf 阅读(195) 评论(0) 推荐(0) 编辑

innerText 和 inner HTML 的区别

摘要: 获取内容时: innerText会自动删除空格和换行;innerHTML会保留空格和换行; <body> <div>获 取内 容</div> <script> const div = document.querySelector('div') console.log(div.innerText) / 阅读全文

posted @ 2022-08-04 22:02 流浪のwolf 阅读(48) 评论(0) 推荐(0) 编辑

break,continue,return的只要区别

摘要: a)break 结束当前循环体 b)continue 结束本次的循环,执行下次的循环 c)return 结束函数体,并返回值 d)break 和 continue 写在循环里(for,while)return 写在函数里(function) 阅读全文

posted @ 2022-08-04 21:55 流浪のwolf 阅读(34) 评论(0) 推荐(0) 编辑