
面试准备
前端面试问题
大大大鱼儿
这个作者很懒,什么都没留下…
展开
-
面试-综合
1.你觉得前端工程的价值体现在哪 为简化用户使用提供技术支持(交互部分) 为多个浏览器兼容性提供支持 为提高用户浏览速度(浏览器性能)提供支持 为跨平台或者其他基于webkit或其他渲染引擎的应用提供支持 为展示数据提供支持(数据接口) 2.测试方法 黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部...原创 2019-11-04 15:38:25 · 150 阅读 · 0 评论 -
面试-数据结构
1.栈和队列的区别? 栈的插入和删除操作都是在一端进行的,而队列的操作却是在两端进行的。 队列先进先出,栈先进后出。 栈只允许在表尾一端进行插入和删除,而队列只允许在表尾一端进行插入,在表头一端进行删除 2.栈和堆的区别? 栈区(stack)—由编译器自动分配释放,存放函数的参数值,局部变量的值等。 堆区(heap) —一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。 堆(数据结构...原创 2019-11-04 15:39:39 · 171 阅读 · 0 评论 -
面试-服务器和网络
1.如何解决跨域问题 JSONP: 原理是:动态插入script标签,通过script标签引入一个js文件,这个js文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数传入。 由于同源策略的限制,XmlHttpRequest只允许请求当前源(域名、协议、端口)的资源,为了实现跨域请求,可以通过script标签实现跨域请求,然后在服务端输出JSON数据并执行回调函...原创 2019-11-04 22:59:10 · 371 阅读 · 0 评论 -
面试-html
1.defer和async defer并行加载js文件,在所有元素解析完成后,会按照页面上script标签的顺序执行 async并行加载js文件,下载完成立即执行,不会按照页面上script标签的顺序执行 2.语义化的理解 1,去掉或者丢失样式的时候能够让页面呈现出清晰的结构 2,有利于和搜索引擎建立良好沟通,有助于爬虫抓取更多的有效信息:爬虫依赖于标签来确定上下文和各个关键字的权重; 3,方便其...原创 2019-11-04 16:14:23 · 142 阅读 · 0 评论 -
面试-css
1.position的值, relative和absolute分别是相对于谁进行定位的? § absolute :生成绝对定位的元素, 相对于最近一级的定位不是 static 的父元素来进行定位。 § fixed (老IE不支持)生成绝对定位的元素,通常相对于浏览器窗口或 frame 进行定位。 § relative 生成相对定位的元素,相对于其在普通流中的位置进行定位。 § static 默认值...原创 2019-11-04 15:36:57 · 181 阅读 · 0 评论 -
面试-js
3.说说你对作用域链的理解 作用域链的作用是保证执行环境里有权访问的变量和函数是有序的,作用域链的变量只能向上访问,变量访问到window对象即被终止,作用域链向下访问变量是不被允许的。 ...原创 2019-11-04 23:11:42 · 137 阅读 · 0 评论