前端面试题
YY小怪兽
干饭了 干饭了
展开
-
CSS3的Flexbox(弹性盒布局模型),以及适用场景?
该布局模型的目的是提供一种更加高效的方式来对容器中的条目进行布局、对齐和分配空间。在传统的布局方式中,block 布局是把块在垂直方向从上到下依次排列的;而 inline 布局则是在水平方向来排列。弹性盒布局并没有这样内在的方向限制,可以由开发人员自由操作。我们能够通过flex简单粗暴的实现元素水平垂直方向的居中,以及在两栏三栏自适应布局中通过flex完成。弹性布局适合于移动前端开发,在Android和ios上也完美支持。原创 2022-10-29 18:19:27 · 485 阅读 · 1 评论 -
CSS选择器有哪些?哪些属性可以继承?
【代码】CSS3新增伪类有那些?原创 2022-10-29 18:06:10 · 610 阅读 · 0 评论 -
CSS3新增伪类有那些?
【代码】CSS3新增伪类有那些?原创 2022-10-29 18:00:38 · 312 阅读 · 0 评论 -
域名收敛和域名发散
【代码】域名收敛和域名发散。原创 2022-10-29 17:51:49 · 554 阅读 · 0 评论 -
meta viewport的原理
【代码】meta viewport的原理。原创 2022-10-29 17:43:56 · 364 阅读 · 0 评论 -
float 和 inline-block 的区别
【代码】float 和 inline-block 的区别。原创 2022-10-29 17:36:42 · 381 阅读 · 0 评论 -
display的常用值
【代码】position的定位原点。原创 2022-10-29 17:33:03 · 496 阅读 · 0 评论 -
position的定位原点
【代码】position的定位原点。原创 2022-10-29 17:29:34 · 490 阅读 · 0 评论 -
prototype和__proto__的关系和区别
【代码】prototype和__proto__的关系。原创 2022-10-29 17:12:14 · 485 阅读 · 0 评论 -
浏览器如何渲染页面
【代码】浏览器如何渲染页面。原创 2022-10-21 09:33:37 · 332 阅读 · 0 评论 -
defer和async区别
【代码】defer和async区别。原创 2022-10-19 22:32:42 · 395 阅读 · 0 评论 -
computed和watch的区别?
【代码】computed和watch的区别?原创 2022-10-19 22:13:19 · 103 阅读 · 0 评论 -
Vue循环创建列表为什么需要key
【代码】Vue循环创建列表为什么需要key。原创 2022-10-19 22:03:45 · 640 阅读 · 0 评论 -
map 和 forEach 的区别?
【代码】map 和 forEach 的区别?原创 2022-10-19 21:52:24 · 1089 阅读 · 0 评论 -
Even Loop(事件循环机制)
异步任务又分为宏任务和微任务。原创 2022-10-19 21:35:46 · 1215 阅读 · 0 评论 -
什么是跨域
【代码】什么是跨域。原创 2022-10-19 21:15:08 · 133 阅读 · 0 评论 -
几个未知宽高元素水平垂直居中方法
【代码】几个未知宽高元素水平垂直居中方法。原创 2022-10-19 17:07:08 · 113 阅读 · 0 评论 -
HTML语义化
【代码】HTML语义化。原创 2022-10-16 15:20:46 · 143 阅读 · 0 评论 -
在地址栏里输入一个地址回车会发生哪些事情
本地 DNS 服务器也会先检查是否存在缓存,如果没有就会先向根域名服务器发起请求,获得负责的顶级域名服务器的地址后,再向顶级域名服务器请求,然后获得负责的权威域名服务器的地址后,再向权威域名服务器发起请求,最终获得域名的 IP 地址后,本地 DNS 服务器再将这个 IP 地址返回给请求的用户。渲染树构建好后,会根据渲染树来进行布局。客户端接收服务器的确认应答后,进入连接建立的状态,同时向服务器也发送一个ACK 确认报文段,服务器端接收到确认后,也进入连接建立状态,此时双方的连接就建立起来了。原创 2022-10-16 15:20:23 · 160 阅读 · 0 评论 -
移动端适配方案
【代码】移动端适配方案。原创 2022-10-15 14:35:20 · 151 阅读 · 0 评论 -
前端如何解决白屏问题
【代码】前端如何解决白屏问题。原创 2022-10-15 14:23:18 · 6499 阅读 · 0 评论 -
seTimeout,Promise,Async/await的区别
【代码】seTimeout,Promise,Async/await的区别。原创 2022-10-15 14:04:42 · 207 阅读 · 0 评论 -
强缓存和协商缓存
【代码】强缓存和协商缓存。原创 2022-10-15 13:30:18 · 980 阅读 · 1 评论 -
bind、call和apply的区别
主要是在于方法的实现形式和参数传递上的不同。原创 2022-10-15 12:24:18 · 76 阅读 · 0 评论 -
深拷贝和浅拷贝
【代码】深拷贝和浅拷贝。原创 2022-10-15 12:16:55 · 124 阅读 · 0 评论 -
New的实现原理
new 操作符,可以创建一个原型对象的实例对象,并且继承了原型对象的属性、方法,故new不仅仅是实例化一个对象,同时也实现了 js 的继承。原创 2022-10-15 11:55:47 · 914 阅读 · 0 评论 -
节流和防抖
【代码】节流和防抖。原创 2022-10-15 11:47:12 · 101 阅读 · 0 评论 -
前端性能优化的方法
【代码】前端性能优化的方法。原创 2022-10-15 11:18:25 · 410 阅读 · 0 评论 -
创建Ajax的过程
【代码】创建Ajax的过程。原创 2022-10-15 11:00:19 · 117 阅读 · 0 评论 -
Promise的理解
【代码】Promise的理解。原创 2022-10-13 15:38:47 · 284 阅读 · 0 评论 -
闭包的理解
【代码】闭包的理解。原创 2022-10-13 15:31:17 · 81 阅读 · 0 评论 -
Cookie、SessionStorage和LocalStorage 区别?
【代码】Cookie、SessionStorage和LocalStorage 区别?原创 2022-10-13 15:24:51 · 1294 阅读 · 0 评论 -
JavaScript数据类型有哪些,区别是什么?
数据分成两大类的本质区别:基本数据类型和引用数据类型它们在内存中的存储方式不同。原创 2022-10-13 15:18:07 · 583 阅读 · 0 评论 -
JavaScript判断变量类型的方法
【代码】JavaScript判断变量类型的方法。原创 2022-10-10 19:35:42 · 349 阅读 · 0 评论 -
undefined和null的区别
【代码】undefined和null的区别。原创 2022-10-13 15:09:51 · 875 阅读 · 0 评论