2024年6月23日

个人前后端权限理解篇

摘要: 前端权限 前端权限是基于后端配合的基础上进行实现的,很多数据需要后端进行提供。 前端权限主要通过以下几个方面进行控制,后端通过接口进行配合: 菜单控制 可以通过后端返回相应身份的权限进行前端渲染,主要在登录后完成相关部分控制。登录后可将相关数据保存在localStorage或者是sessionSto 阅读全文

posted @ 2024-06-23 22:11 shenhf 阅读(21) 评论(0) 推荐(0) 编辑

2022年10月29日

js一

摘要: 浏览器API 文档对象模型API:DOM(Document Object Model)API,能通过创建,修改,移除HTML,为页面动态应用新样式等手段来操作HTML和CSS; 地理位置API(Geolocation API)获取地理信息 画布(Canvas)和WebGL API可以创建生动的2D和 阅读全文

posted @ 2022-10-29 11:48 shenhf 阅读(73) 评论(0) 推荐(0) 编辑

2021年11月25日

个人关于对象的属性值为函数在重新赋值给对象属性过程中this指向window理解

摘要: 例 window.name = 'window'; const obj = { name: 'obj', getName() { console.log(this.name); } }; (obj.getName = obj.getName)() // window 理解:obj.getName = 阅读全文

posted @ 2021-11-25 15:47 shenhf 阅读(138) 评论(0) 推荐(0) 编辑

2021年11月4日

个人闭包理解(结合代码)

摘要: 使用debounce函数做了一个闭包的个人理解<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name 阅读全文

posted @ 2021-11-04 12:00 shenhf 阅读(35) 评论(0) 推荐(0) 编辑

2021年10月19日

个人react项目创建中遇到的问题

摘要: 因node版本过低,使用了比较低版本的create-react-app脚手架安装项目,造成失败。 安装时node版本为12版本,当前稳定版本为14版本。create-react-app支持的node版本为Node >= 14.0.0 和 npm >= 5.6; 详情可以查看react官网 https 阅读全文

posted @ 2021-10-19 12:17 shenhf 阅读(447) 评论(0) 推荐(0) 编辑

2021年10月11日

面试总结

摘要: 编码题: 1:使用ES5的方法实现[1,2,[3,4],[[5]],{name: 111}, [[[[6]]]], [{name: 222}]]类型数据的展开 flat() 方法会按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回。 效果为 不传参数时默认展开 阅读全文

posted @ 2021-10-11 22:31 shenhf 阅读(35) 评论(0) 推荐(0) 编辑

前端面试题-输入url到页面加载显示完成中间有怎样的过程

摘要: 一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么? 主要包括以下几个基本步骤: 浏览器的地址栏输入URL并按下回车。 浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 DNS解析URL对应的IP。 根据IP建立TCP连接(三次握手)。 HTTP发起请求。 服务器处理请求,浏览 阅读全文

posted @ 2021-10-11 11:46 shenhf 阅读(113) 评论(0) 推荐(0) 编辑

状态码详记

摘要: 状态码分类 整体范围 已定义范围 分类 100~199 100~101 信息提示 200~299 200~206 成功 300~399 300~305 重定向 400~499 400~415 客户端错误 500~599 500~505 服务器错误 常见状态码 状态码 原因短语 含义 200 OK 成 阅读全文

posted @ 2021-10-11 11:32 shenhf 阅读(156) 评论(0) 推荐(0) 编辑

2021年4月11日

关于0.1+0.2和0.3是否相等的判断及误差范围值的设置

摘要: 现象:js中判断 0.1+0.2 0.3 的结果为false 如何判断 0.1+0.2 和 0.3 相等呢 常见方法1:设置一个误差范围值,通常称为“机器精度”,对js的数字来说,这个值通常是2^-52(2.220446049250313e-16)。 ES6中,该值定义在Number.EPSILON 阅读全文

posted @ 2021-04-11 17:38 shenhf 阅读(250) 评论(0) 推荐(0) 编辑

2020年5月13日

base64命令行编码解码

摘要: 编码: echo hello | base64 ——> aGVsbG8K 解码 echo aGVsbG8K | base64 -D ——>hello 阅读全文

posted @ 2020-05-13 20:55 shenhf 阅读(3935) 评论(0) 推荐(0) 编辑

导航