logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

前端编程应该了解的数据结构——链表

链表顾名思义就是一种链式结构,画出草图由图可见,每个节点链接成一条链。每个节点都由自身的数据和指向下一个节点的引用组成。数组是我们常用的一种数据存储容器,但是数组也有很多缺点:1、数组的创建通常需要申请一段连续的内存空间(一整块的内存), 并且大小是固定的(大多数编程语言数组都是固定的), 所以当当前数组不能满足容量需求时, 需要扩容。2、而且在数组开头或中间位置插入数据的成本很高, 需要进行大量

文章图片
#数据结构#链表
前端存储方案

这三个浏览器兼容性最高的三种前端储存方案。

文章图片
#前端
git代码回退

图例说明reset是彻底回退到指定的commit版本,该commit后的所有commit都将被清除,包括提交历史记录;revert仅仅是撤销指定commit的修改,并不影响后续的commit,但所撤销的commit被后续的commit修改了同一地方则会产生冲突;reset执行后不会产生记录,revert执行后会产生记录;reset执行后无法再次恢复,revert执行后因为不会清除记录,并且会产生新

文章图片
#git
JS函数运用计算是否为闰年

判断是否为闰年闰年规则:1、公历年份是4的倍数,且不是100的倍数的,为闰年;2、公历年份必须是400的倍数才是闰年<script>function fn(year){var a1=(year%4==0)&&(year%100!=0) //条件1var a2=(year%400==0) //条件2if(a1||a2){return "闰

文章图片
#javascript#ecmascript
两个全局变量__dirname和__filename 、fs模块常用功能进一步介绍

读取文件成功err返回null,data返回文件内容,因为用了toString()转换为了字符串,我们能看到测试文本这几个字,如果不用则打印的是二进制数据。注意我们在写入文件时,如果已经该写入路径下已经存在该文件,那么我们新写的会覆盖掉原来的,如果没有就创建该文件。callback(err)回调函数,err为追加失败返回的错误信息,追加成功err为null。callback(err)回调函数,er

文章图片
#前端#javascript#开发语言 +1
Vue中的路由嵌套

我们还可以做一个优化,在home路由对应的组件加载到页面时,我们需要默认加载一个子路由时,我们需要做一个重定向,在home路由中redirect:"重定向的子路由网址"。路由嵌套,即在当前路由中注册子路由中,形成父子结构,显示子路由对应的组件,需要网址在父路由的pathname下才能实现,后面再具体演示。子路由内也可以注册它的子路由,一直下去就可以形成一个庞大的“家族”。这个时候子路由已经注册好了

文章图片
#vue.js#前端
Vue中的循环渲染v-for

解决方案:采用嵌套写法,将v-for放在外层,v-if放在里层,用vue推出的template标签装v-if,为什么要用template标签呢,因为如果用其它标签渲染完成以后,v-if在那个标签也会被生成,但是它没有用,还浪费资源,所以我们用template标签,可以理解为dom操作中的fragment,完成任务过后他就会自动消失。v-for指令非常重要,它可以遍历数据容器,可以理解成我们以前使用

文章图片
#前端#javascript#开发语言
vue3.0的setup函数以及解决其内的数据不是响应式数据的问题

1.这个函数内部的变量/函数是局部的;2.如果想要使用其的数据或函数,需要return出来,这个就好比我们学的闭包。这个函数的返回值 可以被当前组件的任意地方使用;3、但是函数内不可以使用外部的数据或函数,即setup内不能使用this。4、setup返回的对象中的数据和data中的数据同名了 setup优先级更高5.setup在组件加载期间 只会运行一次setup还有一个语法糖,直接在scrip

文章图片
#javascript#前端#vue.js
Vue是什么?

而在框架的开发模式下,开发者应该按照框架提供的规范来进行后续的开发,因此框架模式下,控制权由框架把控;5. 同构、纯粹的javascript:因为搜索引擎的爬虫程序依赖的是服务端响应而不是JavaScript的执行,预渲染你的应用有助于搜索引擎优化。(3)框架与库的使用场合。4. ng模块化比较大胆的引入了Java的一些东西(依赖注入),能够很容易的写出可复用的代码,对于敏捷开发的团队来说非常有帮

文章图片
#vue.js#前端#javascript
Vue3.0中配置公共数据并完成axios网络请求工具的全局配置

vue2.0使用公共配置时一般绑定在原型上无论是否使用都在每一个组件的this链上,这样的设计不太友好,因此我们在vue3.0中为我们提供了专门公共数据配置的方式: globalProperties getCurrentInstance。rewrite: (path) => path.replace(/^\/api/, '/'), // 路径重写。target: 'http://127.0.0.1

文章图片
#前端#javascript#vue.js
    共 14 条
  • 1
  • 2
  • 请选择