- 博客(25)
- 收藏
- 关注
原创 前端面试题之html css篇
CSS3中的盒模型有以下两种:标准盒子模型,IE盒子模型。盒模型都是由四个部分组成的,分别是margin、border、padding、content。
2023-03-28 15:05:21
247
原创 对@reduxjs/toolkit的理解?和react-redux有什么区别?
redux只是一种架构模式,它可以应用到任意需要使用它的框架,react,vue等等。它是为了解决相对复杂的应用中不同组件之间共享状态而产生的,比如react中两个组件要访问同一个状态,可以把它提到最近的父组件,然后向下传递,但应用一旦复杂了,这样就会变得繁琐。redux这种模式就解决了类似这样的问题。redux就是提供了一个叫store的容器里面的state存放了全局的数据状态,对外提供了三个方法getState(), dispatch(), subscribe()
2023-01-06 19:41:55
186
原创 数组常用方法
在一个数组中,按照条件查找出其中的部分内容,两个参数(n,m),从索引n处开始找到m处不包含m,返回以一个新数组存储查找的内容,原有数组不变。splice(n,m)从索引 n 开始,删除 m 个把删除的部分以新数组返回,原有数组改变新增。:向数组开始位置追加新内容,返回新增后数组的长度,原有数组改变。:向数组末尾增加新内容,返回新增后数组的长度,原有数组改变。:可以实现对数组元素的"过滤",返回的元素构成一个新的数组。返回元素在数组中的下标(索引):实现多个数组的拼接,返回新数组,原有数组不变。
2023-01-05 09:37:28
43
原创 跨域问题解决
由于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port )。因为浏览器是通过document.domain属性来检查两个页面是否同源,因此只要通过设置相同的document.domain,两个页面就可以共享Cookie(此方案仅限主域相同,子域不同的跨域应用场景。
2023-01-05 09:28:01
338
原创 说说你对事件循环event loop的理解?
原因是JS引擎指向代码是从上往下执行的,所以首先会执行序号1这个语句,JS引擎会将这个语句放在调用栈当中,然后执行代码,将序号1打印在控制台当中,当这段代码执行完毕之后,便将这段代码从调用栈中移出去。异步代码,放到Web API中,等待时机,等合适的时候放入回调队列(callbackQueue),等到调用栈空时eventLoop开始工作,轮询。如果某一行执行报错,则停止执行下面的代码。先执行同步代码,再执行异步代码。四、微任务和宏任务的根本区别。二、JS的执行顺序是什么?执行微任务队列中的微任务。
2023-01-05 09:21:34
119
原创 node中如何使用jwt实现身份验证
然后在下方写上一些判断,此中,secret是上文编写所带名,algorithms:['HS256']是固定的,unless..的意思是:出了访问/login这个路径的页面外,其他页面在没带token的情况下,是无法访问的,并且返回下文,也就是无效token等。在这里,要需要注意几点,我在进行代码编写的时候,没有很注意代码的逻辑,从而导致没有生效。然后,通读代码,就是得到传过来的请求体携带的用户名和密码,生成一个密钥,被携带上。一定要放在引入文件的上面,不然的话,按照逻辑是无法生效的。
2022-12-29 20:29:39
327
原创 React 生命周期
生命周期(Life Cycle)的概念应用很广泛,特别是在经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程生命周期: React整个组件生命周期包括从创建、初始化数据、编译模板、挂载Dom→渲染、更新→渲染、卸载等一系列过程这里主要讲述react16.4之后的生命周期,可以分成三个阶段:创建阶段更新阶段卸载阶段创建阶段:render()更新阶段render()卸载阶段。
2022-12-29 17:02:02
57
原创 谈谈keep-alive的理解
列表页进入详情页,如果在列表页点击的都是相同的 ,详情页就不用请求多次了,直接缓存起来就行了,如果点击的不同,则需要重新请求数据。keep-alive是系统自带的一个组件,用来缓存组件,避免多次加载相同的组件,减少性能消耗,提高用户体验。keep-alive是Vue的内置组件,当它包裹动态组件时,会缓存不活动的组件实例,而不是销毁。exclude - 字符串或正则表达式。任何名称匹配的组件都不会被缓存。include - 字符串或正则表达式。只有名称匹配的组件会被缓存。最多可以缓存多少组件实例。
2022-12-29 16:55:08
87
原创 Git常用命令
git config --global color.ui true //让git显示颜色//忽略特殊文件//.gitignore文件#Windows:Thumbs.db#Python:*.py[cod]*.so*.egg*.egg-infodistbuilddb.ini//把该文件也提交到git$ git add -f App.class //强制添加被忽略的特殊文件。
2022-12-23 14:45:08
88
原创 前端面试题
一、说说你对react的理解?有哪些特性?React,用于构建用户界面的 JavaScript 库,提供了 UI 层面的解决方案遵循组件设计模式、声明式编程范式和函数式编程概念,以使前端应用程序更高效使用虚拟DOM来有效地操作DOM,遵循从高阶组件到低阶组件的单向数据流帮助我们将界面成了各个独立的小块,每一个块就是组件,这些组件之间可以组合、嵌套,构成整体页面react 类组件使用一个名为 render() 的方法或者函数组件return,接收输入的数据并返回需要展示的内容上述这种类似。
2022-12-02 15:05:09
117
原创 网络通信协议
操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。二.网络通信原理2.1 互联网的本质就是一系列的网络协议。
2022-09-14 11:01:22
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人