- 博客(14)
- 收藏
- 关注
原创 【手写之JS基础】5) 实现call
call函数内部要调用一个函数,且将函数的this指向第一个参数,call函数最终要返回该函数调用的结果。,用一个不太容易跟现有属性冲突的名字,如。给content添加属性时,最好别使用。
2024-01-27 15:54:30
348
原创 【算法之字符串】KMP算法
给出一个文本串 aabaabaaf ,一个模式串 aabaaf ,看文本串中是否出现过这个模式串前缀表(next数组):帮助找到之前已经匹配过的内容(即next数组存储当前子字符串的最长相等前缀和后缀的长度)因此模式串aabaaf的前缀表是 0 1 0 1 2 0,当文本串和模版串进行比较时,在f出现不匹配的情况,f前面的前缀串的最长相等前后缀长度为2(意味着,这个子串有一个后缀aa,也有一个前缀aa,我们从前缀aa的后面进行下一次匹配)
2024-01-20 15:13:46
355
原创 【手撕之JS基础】2) 实现节流函数
节流函数throttle:用于限制某个函数在一定时间间隔内只能执行一次。这可以在处理频繁触发的事件时很有用,例如处理用户输入或滚动事件。
2024-01-15 18:41:21
429
原创 【手写之JS基础】1) 实现防抖函数
防抖函数用于确保在某个连续触发的事件结束后,监听该事件的回调函数在事件无触发n秒之后才执行一次这对于处理用户输入、窗口大小调整等频繁触发的事件很有用可见,debounce函数控制回调函数执行的频率,那么debounce函数的返回值应该是一个函数。参数有两个1.获取到的回调函数 2. 设置的规定时间。
2024-01-14 22:00:39
467
1
原创 5) 搭建服务器Express【Node】
服务器:1. 接收请求报文 2. 发送响应报文服务器这辈子只干一件事——等。等前端向它发请求要数据,所以服务器一直在"监听请求、处理请求、回复请求"的死循环里。
2024-01-13 14:59:38
2396
1
原创 模块化——将整个代码分成小模块
定义一个模块时,模块中的内容默认不能被外部看到(CommonJS就是一个闭包),但是可以通过exports设置要暴露出去的内容,exports其实就是一个对象访问exports的方式有两种当我们在其他模块引入当前模块时,require(“”)函数的返回值就是exports对象,因此可以将要暴露的数据设置为exports的属性exports.a = "孙悟空"name:"猪八戒",age:28,gender:"男"console.log("哈哈")可以通过给exports对象赋值修改值。
2024-01-12 02:25:32
1297
1
原创 【尚品汇】(三)完成TypeNav模块
使用普通函数,this指向vc组件实例对象(因为throttle返回一个函数,当鼠标移入,就会触发此函数,不管是内联事件处理器,还是方法事件处理器,此函数内的this都指向vc或者vm)谁调用的函数,this当然就指向谁喽!当用户操作很快时,移入的一级分类都应该触发鼠标进入事件,但是经过测试,只有部分的一级分类被触发了。鼠标移出一二三级分类、“全部商品分类"时,不会触发"鼠标移出事件”,只有鼠标移出父元素时,才会触发父元素的"鼠标移出事件",currentIndex才会变成-1。
2024-01-08 15:16:20
854
原创 【尚品汇】(二)Home路由组件拆分
思路:根据不同的业务,将该业务state、mutations、action、getters 的封装在一个js文件中,让多种数据分类更加明确,代码更好维护 --> 将store大仓库分为一个一个小仓库。服务器与浏览器有跨域问题,而代理服务器与前端服务器同源,可以去代理服务器取数据777777777777。如果是随便起的名字,要用"“(此处TypeNav.name是一个变量,没有用”")vuex是官方提供的一个插件,是一个状态管理库,集中式管理项目中组件共用的数据。主要使用axios的请求拦截器和响应拦截器。
2024-01-08 15:12:51
830
原创 【尚品汇】 (一)项目初始化
路由组件与非路由组件的区别路由组件放在pages文件夹中,非路由组件放在components文件夹中路由组件需要在router文件夹中进行注册(使用的即为组件的名字),非路由组件一般以标签形式展现通过$route能获取到路由信息【路由的路径、query参数、params参数等】通过$router,一般进行编程式路由导航,路由跳转【push || replace 方法】配置路由时添加的meta属性,便于程序员给该路由添加一些信息,可以通过$router.meta获取。
2024-01-05 22:27:40
1802
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人