
前端面试题
文章平均质量分 76
iaz999
代码改变世界
展开
-
手写浅拷贝和深拷贝
浅拷贝:只发生了值本身拷贝,指针指向的还是同一个地址,没有产生资源拷贝。深拷贝:不仅发生指针本身拷贝,还产生了新的资源分配,指针指向不同地址。原创 2023-05-31 21:23:29 · 512 阅读 · 0 评论 -
2023高薪前端面试题(二、前端核心——移动 web 开发)
cdn的原理主要答出负载均衡和缓存再就是dns解析这三部分就行了吧,通过dns解析到全局负载均衡服务器,然后再到区域的负载均衡,之后根据一些条件来找合适的缓存服务器,如果第一次访问就从源站拿过来缓存。需要注意的是一切都是根据请求的ip来的,如果ip不合理,那么可能起不到加速效果。缓存和负载均衡的思想在减轻服务器压力方面其实是很常见的。1)CDN为了改善互联网的服务质量。(提高访问速度)2)构建了全国、全球级别的专网,让用户就近访问专网里的边缘节点,降低了传输延迟,实现了网站加速。原创 2023-05-12 03:05:06 · 1331 阅读 · 0 评论 -
2023高薪前端面试题(三、前端进阶——Vue)
Vue所有的界面事件,都是只去操作数据的,Jquery操作DOMVue所有界面的变动,都是根据数据自动绑定出来的,Jquery操作DOMMVC是应用最广泛的软件架构之一,一般MVC分为:Model(模型),View(视图),Controller(控制器)。这主要是基于分层的目的,让彼此的职责分开.View一般用过Controller来和Model进行联系。Controller是Model和View的协调者,View和Model不直接联系。基本都是单向联系。M和V指的意思和MVVM中的M和V意思一样。原创 2023-05-16 00:04:12 · 1594 阅读 · 0 评论 -
2023高薪前端面试题(三、前端进阶——前端工程化)
WebPack可以看做是模块打包机:它做的事情是,分析项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将其转换和打包为合适的格式供浏览器使用。webpack 是一个现代 JavaScript 应用程序的静态模块打包器当webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。主要承担功能打包。原创 2023-05-12 17:37:03 · 137 阅读 · 0 评论 -
2023高薪前端面试题(二、前端核心——服务端编程)
JSONP (JSON with Padding) 是 JSON 的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。CORS支持所有类型的HTTP请求,是跨域HTTP请求的根本解决方案JSONP只支持GET请求,JSONP的优势在于支持老式浏览器,以及可以向不支持CORS的网站请求数据。不管是Node中间件代理还是nginx反向代理,主要是通过同源策略对服务器不加限制。日常工作中,用得比较多的跨域方案是cors和nginx反向代理九种跨域方式实现原理(完整版)原创 2023-05-10 12:10:46 · 91 阅读 · 0 评论 -
2023高薪前端面试题(三、前端进阶——webpack)
面试官:说说你对webpack的理解?解决了什么问题?(opens new window) 面试官:说说webpack的构建流程?(opens new window) 面试官:说说webpack中常见的Loader?解决了什么问题?(opens new window) 面试官:说说webpack中常见的Plugin?解决了什么问题?(opens new window) 面试官:说说Loader和Plugin的区别?编写Loader,Plugin的思路?(opens new window) 面试官:原创 2023-05-06 17:51:14 · 90 阅读 · 0 评论 -
2023高薪前端面试题(二、前端核心——Ajax)
就是异步的JS和XML。原创 2023-05-11 17:07:41 · 400 阅读 · 0 评论 -
前端性能优化
将 CSS 样式表放在顶部,把 javascript 放在底部(浏览器的运行机制决定)使用外部 javascript 和 CSS。使用内容发布网络(CDN)避免使用 CSS 表达式。图片 lazyLoad。减少 HTTP 请求。原创 2023-05-06 11:33:41 · 56 阅读 · 0 评论 -
2023高薪前端面试题(三、前端进阶——react)
Ant Design是阿里蚂蚁金服团队基于React开发的ui组件,主要用于中后台系统的使用。优点:组件非常全面,样式效果也都比较不错。缺点:框架自定义程度低,默认 UI 风格修改困难。原创 2023-05-09 14:28:01 · 86 阅读 · 0 评论 -
2023高薪前端面试题(一、前端基础——JavaScript)
但是在定义的对象时对象属性值可以改变var定义的变量,变量提升,没有块的概念,可以跨块访问。let定义的变量,只能在块作用域里访问,不能声明同名变量。const用来定义常量,使用时必须初始化(即必须赋值),不能声明同名变量,只能在块作用域里访问,而且不能修改,但是在定义的对象时对象属性值可以改变。他们都不能跨函数访问我的JavaScript笔记—— 一、var、let、const的区别?_admin_zlj的博客-优快云博客内存管理引擎层面。原创 2023-05-04 13:36:59 · 2835 阅读 · 0 评论 -
2023高薪前端面试题(一、前端基础——HTTP/HTML/浏览器)
语义化就是构成HTML结构的标签要有意义。比如有这样的标签:header表示页面头部main表示页面主题footer表示页面底部那么这些标签构成的HTML结构就是有意义的,也是语义化的。 如果说页面的头部、主体以及底部都用div来表示,那么他就不是一个语义化的HTML结构了。原创 2023-04-29 16:20:05 · 3456 阅读 · 0 评论 -
2023高薪前端面试题(一、前端基础——css)
Flex如果动画只是简单的状态切换,不需要中间过程控制,在这种情况下,css动画是优选方案。如果你在设计很复杂的富客户端界面或者在开发一个有着复杂UI状态的 APP。那么你应该使用js动画,这样你的动画可以保持高效,并且你的工作流也更可控。js动画与css3动画的区别_js逐帧动画_Sco_Jing1031的博客-优快云博客。原创 2023-04-28 12:35:54 · 1572 阅读 · 0 评论