- 博客(25)
- 收藏
- 关注
原创 【二十五】模块化
本篇博客主要了解模块化的历史、现今的规范以及这几种规范的差异。参考资料:https://juejin.cn/post/7240332955590361147?
2024-02-03 16:17:05
1316
原创 【二十三】数据驱动
本篇博客主要回顾了vue.js的两大核心之一,数据驱动。参考博客:https://juejin.cn/post/6989106100582744072;
2024-01-21 18:08:25
848
原创 【十八】vue生命周期
vue生命周期主要有四个阶段初始化阶段:为Vue实例初始化一些事件、属性和响应式数据等,涉及beforeCreate、created钩子函数挂载阶段:把模板渲染到真实的DOM节点上,以及数据变更时执行更新操作,涉及beforeMount、mouted钩子函数更新阶段:数据更新时调用相关的钩子函数,涉及beforeUpdate、updated钩子函数销毁阶段:把组件实例从父组件中删除,并取消依赖监听和事件监听,涉及beforeDestory、destoryed钩子函数PS:如果 实例挂载了一个文档内元素,当
2023-12-02 16:09:23
1231
原创 【十七】vue常用API
本篇博客主要讲述了vue的相关API、Mixin混入、数据整合以及开发中的注意事项。data(){return {a:‘1’,b:‘2’一个组件被复用多次的话,也就会创建多个实例,从本质上来说,这些实例用的都是同一个构造函数,当我们将组件中的data写成一个函数,数据是以函数返回值形式定义的,这样每复用一次data,都会返回一份新的data,拥有自己的作用域,也是vue中闭包的一种应用。如果组件中data是对象的话,对象是引用数据类型,它就会共用一个内存地址,造成数据污染。## 最后。
2023-11-25 21:10:04
969
原创 【十六】vue基础
本篇博客不在赘述基础的用法,主要回顾一下日常开发中常用的知识点,如计算属性、过滤器、指令函数、slot插槽、组件间通信等。// }// }// }// F 组件。
2023-11-18 18:59:09
25
原创 【十五】CSS性能
本篇章来源于https://juejin.cn/post/7077347573740077069,内容只是经过咀嚼便于自己理解。
2023-11-11 15:24:10
77
原创 【十三】CSS常用样式
本篇章主要讲述CSS常用的样式,如清除浮动、文字换行、隐藏、吸顶等,以及懒加载、上拉加载、下拉刷新等。懒加载也叫延迟加载,指的是在长网页中延迟加载图像,是一种很好优化网页性能的方式。
2023-10-28 14:16:55
29
原创 【十二】CSS布局
本篇章主要讲述CSS布局内容,了解选择器优先级、常见的盒模型、BFC容器、定位布局、flex布局、常见布局,最后总结移动端响应式布局方案。
2023-10-21 15:36:14
85
原创 【十】事件流
本篇章主要讲述DOM事件流相关内容,事件流与js事件机制是两回事,前者指的是浏览器对于用户操作的反应流程,后者是函数在js环境下的执行顺序。
2023-10-08 10:43:28
149
原创 【九】加密
本篇章主要介绍了前端加密的主要场景以及方式。行解密。md5有校验字符串一致性的特性,为避免请求被拦截后篡改body,可在发请求时,将body字符串进行一个md5加密后在请求头传输,服务器收到请求后,解密body后再md5与请求头的进行校验,可验证是否请求被篡改。
2023-09-25 09:33:10
26
原创 【八】设计模式
经典的设计模式有 23 种,参考博客中基本都涉及了。设计模式是解决问题的一种思想,一种解决方案,和语言无关,更多应用于框架、工具类、UI库等公用类的方面,在实际开发的业务场景应用较少,原因是业务场景基本都是比较独立,很难剥离出来由一个公共类去统一套用处理,即使可以还不如直接开发写逻辑来的迅速。简单来说,设计模式就是写代码中常见的套路。实现设计模式比较容易,懂得应该在什么时候使用什么模式比较困难,未搞懂设计模式的用途就盲目套用,是一种不安全的做法,你应该保证所选用的模式就是最恰当的那种,并且不要过度牺牲性能。
2023-09-18 09:35:59
22
原创 【七】垃圾回收机制
本篇章讲述关于垃圾回收机制、内存泄漏以及堆栈溢出的相关知识,并了解如何通过工具定位排查内存泄漏情况,实现性能优化。avaScript 引擎在满足条件时可以重用栈帧。尾调用优化的条件就是确定外部栈帧真的没必要存在了代码在严格模式下执行外部函数的返回值是对尾调用函数的调用尾调用函数返回后不需要执行额外的逻辑尾调用函数不是引用外部函数作用域中自由变量的闭包。
2023-09-11 10:06:43
59
原创 【六】函数
上篇博客,我们了解了javascript函数执行过程,本篇章主要讲述函数,如参数、回调、同/异步、箭头函数等,并阐述了对ES6中class类的认识以及继承。内调用n次本函数,直到达到某个条件从而停止。递归应用的场景需要具备以下三种要素:1、存在递归终止条件:递归出口2、一个问题可以分解为更小的问题用同样的方法解决:递归表达式(规律)3、分解后的子问题求解方式一样,不同的是数据规模变小//斐波那切数列:自身等于前两项之和,即n = (n-1) +(n-2)if(n
2023-09-04 10:43:52
28
原创 【三】引用类型
本篇章主要介绍了引用类型的特点,诸如正则表达式、时间类型、基本包装类、Object、数组等,至于function部分,内容较多,将另起篇章。Date获取的时间为本地时间,即电脑或手机上的设备时间,如果你设备时间不准确,那么你获取的时间同样也会不准确;如若涉及时区问题,可以使用UTC时间 (零时区)。
2023-08-13 15:03:00
455
原创 【二】基础类型
本篇博客旨在清晰认识JS六种基础类型以及特征。undefined 表示声明了变量但未对其初始化时赋予该变量值的返回值。已定义,且表示"无"的值对于null与undefined的异同可以从内存角度看:null在内存里属于引用类型,undefined在内存里属于基本类型。所以typeof null 的输出为Object,typeof undefined 的输出为undefined。之所以把null归为基本类型,是因为"效率"。
2023-08-13 15:01:39
19
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人