![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
文章平均质量分 64
愚蠢的土拨鼠要变聪明
这个作者很懒,什么都没留下…
展开
-
猫眼电影前端三面+hr面经
1.一面:问到一些css,js,网络的基础知识,写了几个代码题js中基本数据类型有哪些 盒模型:ie模型和标准模型,手写出来 position的6个属性,分别介绍,如果父元素的position是..,那么..... css尺寸单位。em是相对于什么,百分比相对于什么.然后一道例题具体分析:也是父元素 如果尺寸是..,那么子元素? 事件冒泡与事件捕获 缓存:说了强缓存和协商缓存区别和过...原创 2018-10-08 11:46:29 · 4316 阅读 · 5 评论 -
原生js实现Ajax请求
参考《javascript高级程序设计》https://blog.csdn.net/ddbwjkqfunction createXHR(){ if(typeof XMLHttpRequest !="undefined"){ return new XMLHttpRequest(); } else if (typeof ActiveXObject !="u...原创 2018-09-21 14:37:52 · 240 阅读 · 0 评论 -
清除浮动的常见方式
1.在结尾处添加空div标签,设置属性clear:both<!DOCTYPE html><html lang="en"><head> <style type="text/css"> .div1{background:#000080;border:1px solid red} .div2{backgro...原创 2018-09-25 22:54:32 · 137 阅读 · 2 评论 -
实现三列布局
1.浮动方案<!DOCTYPE html><html lang="en"><head> <style> .left { float: left; height: 200px; width: 200px; background-color: red; } .right { wid...原创 2018-09-25 22:34:26 · 775 阅读 · 0 评论 -
JS数组去重
1.遍历数组法它是最简单的数组去重方法(indexOf方法)实现思路:新建一个数组,遍历去要重的数组,当值不在新数组的时候(indexOf为-1)就加入该新数组中;var arr=[2,8,5,0,5,2,6,7,2];function unique1(arr){ var hash=[]; for (var i = 0; i < arr.length; i++) {...原创 2018-09-25 18:43:23 · 102 阅读 · 0 评论 -
原生js实现快速排序
function quickSort(arr){ if(arr.length<=1){ //长度小于1时直接返回原数组 return arr; } var index=Math.floor(arr.length/2);//取出中间索引号作为基准点 var newValue=arr.splice(index,1); var leftAr...原创 2018-09-25 17:31:36 · 252 阅读 · 0 评论 -
前端常见难点面试题
1.跨域,同源策略同源策略:同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。同源:就是协议、域名和端口号相同。• 降域 document.domain同源策略认为域和子域属于不同的域,如:child1.a.com 与 a.com,child1.a.com 与 child2.a.com,xxx.child1.a.com 与 child1.a.c...原创 2018-11-20 14:54:06 · 1168 阅读 · 0 评论 -
前端主观面试题
1.为什么学前端最开始是因为觉得前端所见即所写,这种感觉非常好,后来我发现前端比我想象的要复杂,它不仅仅是展示页面,他也需要去完成一些复杂的逻辑,而且前端很大程度上决定着用户体验的好坏,2.对未来的规划3.前端如何将数据传递给后台4.一个优秀的前端应具备哪些特点?5.对于前后端分离开发怎么理解?6.页面加载出错时如何发现错误并调试?7.模块化的理解?...原创 2018-11-20 14:53:55 · 443 阅读 · 0 评论