面试
chen_sir_sh
忙于生活,暂无个人简介。
展开
-
Vue2中Provide和Inject和Vue3中Provide和Inject爷孙组件传值响应式使用方法
在vue项目开发时,如果遇到爷孙组件时,应该如何快速处理呢?原创 2022-10-25 10:13:04 · 465 阅读 · 0 评论 -
js 中 Map 和 Set 区别
(4) Map的键是不能修改,但是键对应的值是可以修改的;Set不能通过迭代器来改变Set的值,因为Set的值就是键。(5) Map 是键值对的存在,值也不作为健;而 Set 没有 value 只有 key,value 就是 key;(2) 初始化需要的值不一样,Map需要的是一个二维数组,而Set 需要的是一维 Array 数组。(3) Map 和 Set 都不允许键重复。(1) 这两种方法具有极快的查找速度;原创 2022-09-13 20:42:10 · 2187 阅读 · 0 评论 -
幂等性是什么?
4.session机制(后台服务端)在服务器端,生成一个唯一的标识符,将它存入session,同时将它写入表单的隐藏字段中,然后将表单页面发给浏览器,用户录入信息后点击提交。另外在服务器端,获取表单中隐藏字段的值,与session中的唯一标识符比较,如果相等说明是首次提交,就处理本次请求,然后将session中的唯一标识符移除,如果不相等即重复提交。所谓的幂等性,是分布式环境下的一个常见问题,一般是指我们在进行多次操作时,所得到的结果是一样的,即多次运算结果是一致的。使用浏览器历史记录重复提交表单;...原创 2022-08-19 09:03:46 · 20377 阅读 · 1 评论 -
CSRF和XSS是什么?有什么区别?
CSRF和XSS是什么?有什么区别?原创 2022-08-16 22:59:38 · 270 阅读 · 0 评论 -
slice 和 splice的区别是什么?
slice 和 splice的区别是什么?原创 2022-08-16 17:46:27 · 582 阅读 · 0 评论 -
link 和 @important 的区别
link 和 @important 的区别原创 2022-08-16 10:04:19 · 187 阅读 · 0 评论 -
浏览器的缓存机制(强制缓存-----协商缓存)
缓存的目的是减少请求,减轻服务器的压力,对于小型网站来说也许不是必须的,但是你可以看一下淘宝、京东的网站页面,打开浏览器控制器,就会发现,这是大型网站的必配。强缓存失效后,进入协商缓存,浏览器缓存中获取对应的数据标识tag,然后向服务器发送请求,确认数据是否更新,如果更新,则返回新数据和新缓存;在性能上,Last-Modified优于ETag,也很简单理解,Last-Modified仅仅只是记录一个时间点,而 Etag需要根据文件的具体内容生成哈希值。刷新网页:直接读取缓存,如果缓存失效,再找服务器。...原创 2022-08-04 22:54:24 · 1506 阅读 · 0 评论 -
js统计字符串中字母个数以及统计最多字母数
通过charAt方法判断字符串所在的索引,存储在新的对象内。最后生成一个带次数的对象。如图所示:最后通过for循环对象,获取最多出现字符的值。原创 2022-06-29 14:36:25 · 1467 阅读 · 0 评论 -
js数组去重的方法
// 方法一:// 方法二://方法三://方法四:filter加indexOf,判断当前的索引值等不等于indexOf返回的索引值,等于就是同一个数组项,不等于的情况就是当前的item是第二次出现,而indexOf判断出来的下标值还是第一个,这一项则不会返回,所以达到了去重的要求...原创 2022-06-28 15:34:49 · 91 阅读 · 0 评论 -
js的循环机制题目
console.log("1"); setTimeout(function () { console.log("2") }, 0) new Promise(function (resolve) { console.log('new Promise'); resolve(); }).then(function () { console.log('then') }); console.log("3")输出结果:...原创 2022-02-21 15:15:01 · 387 阅读 · 0 评论