首页
学习
活动
专区
工具
TVP
发布

张培跃

专栏作者
159
文章
155815
阅读量
24
订阅数
web前端面试题:用户暴力点击发起多次请求,如何解决?
很多小伙伴想到的的是禁用提交按钮,我们可以通过设置一个初始值为false的变量,初次点击按钮后可以将该变量设置为true,然后正常发送请求,当用户再次点击按钮的时候,检测该变量如果是true,就不会再次发送请求,直到请求结果回来之后,再次把变量设置为false。这种方案确实可以有效防止用户重复点击,但用户体验可能会受到一些影响,特别是当网络延迟或请求处理时间较长时,用户可能会感到困惑或不耐烦。
用户1272076
2024-03-26
890
React高频面试题的满分答案:React合成事件与Js原生事件有什么区别?
官方给的解释是:React 元素的事件处理和 DOM 元素很相似,只是在语法上有一些不同,React 事件采用的是小驼峰的命名方式,而不是纯小写;React 使用 JSX 语法时需要传入一个函数作为事件处理函数,而不是一个字符串。
用户1272076
2024-03-20
1200
不惧裁员:Vue进阶知识点汇总
用户1272076
2024-02-22
680
字面跳动前端面试题:React Hook为什么不能放在if/循环/嵌套函数里面?
答:首先,React Hooks 是为了简化组件逻辑和提高代码可读性而设计的。将 Hook 放在 if/循环/嵌套函数中会破坏它们的封装性和可预测性,使得代码更难维护和理解。同时,这样做也增加了代码的复杂度,可能会导致性能下降和潜在的错误。想象一下,如果你把 Hook 放在if/循环/嵌套函数里,那么每次条件改变或循环迭代,Hook 都可能被重新创建,这就有点乱了,对吧?就好像你每次换件衣服都要重新装修整个衣柜一样,不仅浪费时间,还可能弄丢一些东西。
用户1272076
2024-02-22
1070
JavaScript中的"??": 空值合并运算符
在JavaScript中,null和undefined是两个特殊的值,它们表示“无”或“不存在”。在处理这些值时,我们经常需要进行检查以避免出错。在ECMAScript 2021 (ES12)中,引入了一个新的运算符:空值合并运算符(Nullish Coalescing Operator)。该运算符为我们提供了一种更简洁、更清晰的方式来处理这种情况,使代码更加简洁、易读。
用户1272076
2024-02-22
1210
React中文官网已经搬迁了,原网址内容将不再更新
注意1:React中文官网已经搬迁至-https://zh-hans.react.dev,原网址内容将不再更新
用户1272076
2024-01-31
1460
前端开发有没有必要转鸿蒙开发?
前端开发有没有必要转鸿蒙开发?如果后面的工作中有参与鸿蒙开发的机会,那肯定是转呀!毕竟多接触一些技能也不会有什么坏处。
用户1272076
2024-01-14
1800
面试官:你是如何对前端项目进行优化的?
面试官:你认为前端工作中最重要的是什么? 答:用户体验! 面试官:如何可以提升用户体验? 答:从提升项目性能开始! 面试官:如何才能提升项目性能呢? 答:对项目进行优化! 面试官:如何对项目进行优化? 答:主要从项目加载时以及运行时两方面进行优化。 面试官:如何进行加载时的优化? 答:主要从以下几方面入手: CSS 写头部,JavaScript 写底部:所有放在 head 标签里的 CSS 和 JS 文件都会堵塞渲染。如果这些 CSS 和 JS 需要加载和解析很久的话,那么页面就会空白了,所以 JS 文件要
用户1272076
2023-03-09
4240
说一下HTTP服务的全过程及扩展问题整理
问题1:当我们在浏览器中输入网址,按下回车,具体发生了什么? 对网址进行DNS解析,得到对应的IP地址。 根据这个IP地址,找到对应的服务器,并发起TCP的三次握手。 建立TCP连接后会发起HTTP请求。 服务器响应HTTP请求。 浏览器解析得到html代码。 请求html代码中的资源(如js、css、图片等)。 浏览器对页面进行渲染呈现给用户。 服务器关闭关闭TCP连接。 问题2:DNS是什么? DNS一般指域名系统。域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。
用户1272076
2023-03-09
2240
俄罗斯:大家都看到了吧,是他不让我买正版的!
受俄乌局势影响,西方国家对俄罗斯的各种花式制裁层出不穷,这些各领风骚的制裁里,有些根本不痛不痒,但有些制裁显的有些狠中带辣,比如:微软、Adobe、Oracle 等软件商纷纷宣布不再支持俄区,不少游戏厂商、音乐和电影流媒体也终止了俄区服务。
用户1272076
2022-03-18
3930
程序员如何写出不易维护的代码
身为资深程序员的你,不知是否有过这样的痛苦经历:辛辛苦苦熬夜干出来的代码,居然被一些初级小白给轻松搞懂了……
用户1272076
2021-11-10
2100
前端高频手写面试题整理汇总
1、call实现原理 Function.prototype.mycall = function (context) { // 当context为null时,其值则为window context = context || window; // this为调用mycall的函数。将this赋值给context的fn属性 context.fn = this; // 将arguments转为数组,并从下标1位置开始截取 let arg = [...arguments]
用户1272076
2021-09-08
4290
通过jsonp解决跨域的源码实现及其特点
2、Jsonp的核心则是动态添加<script>标签来调用服务器提供的js脚本,所以兼容性非常好。
用户1272076
2021-09-08
6360
总结:GET与POST请求方法有什么区别
发现很多前端小伙伴的简历当中都写有这么一句:了解http协议。其实大可不必,因为http是前端基础中的基础。这就相当于一位厨师的简历中写着:熟练使用炊具。
用户1272076
2021-09-08
1.2K0
前端如何实现token的无感刷新
以上是个人对开发中使用Token的一点总结,如有叙述不当之处请指正,我将及时改正并感谢!
用户1272076
2021-08-13
3.2K0
发道js手写题,答案多久能读懂?
面试官让人手写代码似乎早已成为了一种习惯,但再狡猾的狐狸也斗不过猎手的枪口,因为常见的编程手写题早已是网上烂大街的存在了。只要做好充足准备一般都是可轻松拿下的~。
用户1272076
2020-10-30
5960
解析Axios原理之一:如何实现多种请求方式
自从 Axios 成功打入 Vue 全家桶之后,便开始火的一塌糊涂!截止到目前,其在 github 上的 star 即将突破 80k !可以说 Axios 是当下前端界最流行的 ajax 请求库,可(jue)能(dui)没有之一!
用户1272076
2020-10-30
7840
接触过小程序的你,是否还记得那条该死的警告?
生活中有一部分人,无论从哪个角度观望,都像是程序中的警告一样,明明没啥错,但看着就是招人烦,对其置之不理其实就挺好。
用户1272076
2020-10-10
3500
前端必备技能:json-server全攻略
由于json-server需要通过Node对其进行启动,所以首先要安装Node。Node可自行安装,在此不再进行演示。
用户1272076
2020-08-28
1.4K0
web前端面试题对答篇:HTTP fetch发送2次请求的原因?
2、将前端content-type设置为application/json,然后通过开发工具的http方式在浏览器打开index.html,或自己重新创建一个服务,在浏览器打开index.html。你会发现其果然请求了两次,分别为OPTIONS请求与POST请求:
用户1272076
2020-08-21
2.9K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档