- 博客(6)
- 收藏
- 关注
原创 对象属性判空之可选链
可选链在访问可能为null或undefined的对象属性或方法时非常有用,可以避免繁琐的条件判断和异常处理,提供代码的简洁性和可读性。可选链(Optional Chaining)是一种在访问对象的属性或调用对象的方法时,通过使用问号()来避免在对象不存在或为null/undefined的情况下产生错误的语法特性。使用可选链,我们可以简化上述代码,通过在属性访问时添加问号(方法,则会调用该方法并返回结果,否则返回。在使用可选链时,我们可以使用问号(属性,传统的访问方式是使用多个。不存在,可选链会自动返回。
2023-09-01 16:46:03
86
1
原创 js递归函数
基本情况是指函数不在需要递归调用的情况,通常是一种特殊情况,例如输入为0或空数组。递归情况是指函数需要继续递归调用的情况,通常是透过调用自身并传递更小的输入来实现的。在编写递归函数时,应确保基本情况能够终止递归,并且递归情况能够收敛到基本情况。递归通常用于解决需要重复执行相同或类似的任务的问题,例如计算一个数字的阶乘,或在树形结构数据中搜索特定的节点。3.尾递归: 递归调用时函数的最后一条语句,可以优化为迭代循环来提高效率。2.间接递归: 函数A调用函数B,函数B在调用函数A,如此循环往复。
2023-07-16 15:54:18
156
1
原创 vue的核心及数据响应式双向绑定原理
1.响应式数据绑定: Vue是哦一年Object.defineProperty()方法来实现响应式数据绑定.当数据发生变化时,Vue会自动更新视图. 这种机制可以减少手动DOM操作的代码量,提高开发效率.2.组件化架构: Vue将页面拆分成一个个组件,每个组件都有自动的状态和行为. 这种架构可以使得代码更加模块化和可复用,同事也可以提高开发效率.此外,Vue还提供了一些其他的核心特性,如指令,计算属性,事件处理等,这些特性可以帮助开发者更加方便管理应用程序的状态和行为.
2023-07-11 10:16:21
73
原创 vue路由模式
浏览器行为:在 hash 模式下,当用户点击链接或后退按钮时,浏览器只会滚动到页面中相应的位置,而不会向服务器请求新的页面。而在 history 模式下,当用户点击链接或后退按钮时,浏览器会向服务器请求新的页面,并在客户端使用 history API 来更新 URL 和页面内容。但是,它可以更好地支持 SEO,并提供更好的用户体验。总的来说,hash 模式比较简单,不需要服务器端的支持,但可能对 SEO 有负面影响。hash 模式和 history 模式的主要区别在于 URL 的格式和浏览器的行为。
2023-07-11 09:44:43
127
原创 腾讯位置服务的地图组件选点组件
在做地图的时候有个需求是自动定位到我传进去的地址信息,发现官方文档说的好像没有关于这点的内容,故来此记录一下。因为我自己的做的是iframe调用方式,故而这里讲的就是iframe调用方式的解决方案.如想要地图组件默认定位到自己当前传进去的位置时,想要传入经纬度;
2023-06-28 17:41:58
575
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人