
js基础
kalinux
这个作者很懒,什么都没留下…
展开
-
(react页面错误处理)react错误边界ErrorBoundary和react-use判断是否有网络
react页面错误防止白屏,添加兜底页面原创 2022-09-01 20:54:09 · 849 阅读 · 0 评论 -
location.href相对路径和绝对路径的区别
类似:location.href = https://www.baidu.com/a/b/c使用绝对路径跳转,页面返回后刷新,导致无法定位到当时跳转到位置。相对路径又分为两种情况:使用location.href以及进行跳转的时候,有两种:和假如当前网页地址:https://bbs.hupu.com:8080/home则第一种跳转到:https://bbs.hupu.com:80...原创 2022-07-07 09:54:20 · 512 阅读 · 0 评论 -
css实现头像佩戴中
可以直接用<!DOCTYPE HTML><html><head><style>.outer{ width:0; height:0; border:50px solid red; border-left-color:transparent; border-bottom-color:transparent; position:relative; white-space: nowrap; }.i...原创 2022-03-03 18:51:01 · 416 阅读 · 1 评论 -
service worker
提出场景一个网页有三个tab页,普通人登录只能访问tab. A,管理人员登录可以访问A,B,而超级管理员可以访问A,B,C。现在要求做一个提示功能,即所有人如果未登录,会提示未登录;普通人登录并访问B或C,会提示无权限访问B接口、C接口;管理人员登录并访问C,会提示无权限访问C接口;解决办法理论上,前端发起fetch请求,根据后端的报错信息可以进行提示,但是因为该项目已经开发完毕;并且包含很多个fetch请求,逐个更改很麻烦,所以使用service worker,把所有的请求与响应全部拦截,.原创 2021-11-15 15:08:02 · 1278 阅读 · 0 评论 -
Failed to register a ServiceWorker
index.js是注册文件,serviceWorker.js是被注册文件。假设你的项目名称是web-service-test,你的根目录就在web-service-test,你把index.js放在src下,serviceWoreker.js也放在src下。那么你的注册文件路径是:.register('/src/serviceWorker.js', {scope: '/src/'})总结: 注册路径是相对于根目录的。而不是两个文件的相对路径。-----------------------原创 2021-11-03 18:29:47 · 5072 阅读 · 0 评论 -
js算法进阶
1,一个字符串,该字符串只可能包含:‘[,],{,},(,)',其中的几个,判断该字符串是否符合以下规则:左括号必须使用相同类型右括号闭合必须以正确顺序闭合例如:输入 {() } :true输入([)]:false输入([): falsefunction judge(str){ //思路,将字符串中所有括号的左边push到数组,然后遇到括号右边的就和数组最后一个对比,如果符合就从数组里pop出去。const arr=[];const len = str.length;if(原创 2021-08-15 18:06:52 · 317 阅读 · 0 评论 -
简单理解原型、原型链prototype,__proto__,constructor关系
我觉得三者的关系用一个图和几行代码就能理解了,图是别人的,代码是我的你就把prototype这个属性看作是构造函数里面的一个属性就好理解了function Person(){ this.name = "bobo"; prototype:{ shift:function(){}, age:11 }}const adult = new Person();Person.prototype == adult.__proto__Person原创 2021-06-26 14:16:53 · 134 阅读 · 0 评论