![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
初漾
编程使我快乐,越研究越嗨皮
展开
-
百度面试题20170814
1.position属性有哪些? 漏了一个sticky属性 2.使用fixed 属性遇到过什么问题? 比如父元素为absolute属性 3.css文本过长,使用哪个CSS属性处理? 4.ES6中的promise用过吗,怎么使用? 5.promise的原理 6.编程题:使用promise实现如下过程:比如操作完,添加成功和失败回调函数。 7.前端性能优化的方法有哪些? 8.浏览器的事原创 2017-08-14 20:31:18 · 370 阅读 · 0 评论 -
面试考察get和post的区别及应用场景
谈谈你对post的理解?什么场景下会用到post?为什么不用get?原创 2017-09-06 11:18:34 · 1483 阅读 · 2 评论 -
BFC块级格式上下文
BFC块级格式上下文,独立的一个渲染区域1、同一个BFC的两个相邻盒子间的margin会重叠(垂直方向);2、BFC内部的盒子在垂直方向上会一个接一个的放置;3、每个子元素的左外边距与包含块的左边界相接触;4、计算BFC的高度时,浮动子元素也参与计算;5、BFC内部的子元素不会受到外面元素的影响;6、BFC的区域不会与float的元素区域重叠;触发BFC条件:float:不为none;overflo转载 2017-08-29 16:27:19 · 411 阅读 · 0 评论 -
BFC的介绍
转自:http://www.cnblogs.com/heimanba/p/3774086.html转载 2017-08-29 17:30:04 · 332 阅读 · 0 评论 -
凡普金科前端面试题
1.ES6有哪些新特性 2.flex布局在项目中怎么使用 3.写一个日期格式化函数 4.给定图形变数,实现一个函数,可以画任意多边形 比如给定一个单位圆,可在圆上画任意多变形,并求出各个点的坐标 5.使用过什么数据库 6.对node的了解程度 7.Vue全家桶学习一下,还有VUEX,项目复杂时,可以进行状态管理 8.平时去哪些国外网站,学习前端 说的MDN和vue的官方网站,还有g原创 2017-09-22 20:17:28 · 2755 阅读 · 0 评论 -
美团面试题知识点总结
一、display的属性值1.none 此元素不会被显示。 none:隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间,且*DOM不加载!*与visibility:hidden的区别: 使用该属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在,也即是说它仍具有高度、宽度等属性值。 2. block 此元素将原创 2017-08-28 11:09:00 · 819 阅读 · 0 评论 -
面试常考智力题
有1000瓶水,其中有一瓶有毒,小白鼠只要尝一点带毒的水24小时后就会死亡至少要多少只小白鼠才能在24小时鉴别出哪瓶水有毒答案是10只,我想知道为什么?智力题集锦 http://blog.renren.com/share/313362048/2119381769/5原创 2017-09-24 19:11:14 · 1115 阅读 · 0 评论 -
总结的网络面试题
http://www.jianshu.com/p/a1f5daf7ada5原创 2017-09-24 19:20:01 · 271 阅读 · 0 评论 -
thoughtworks面试题
1.ES6的新特性 2.如何用ES5实现模块机制,变量和方法不被外界访问(闭包) 3.介绍一个vue和jquery的区别 4.浏览器从输入网址到请求页面的过程 5.你还有擅长的领域想展示给我们的? 6.虚拟DOM的diff算法 7.CSS的盒模型 8.项目如何做的,怎么分工的?原创 2017-09-16 10:51:17 · 3776 阅读 · 1 评论 -
ES6的新特性
参考:http://www.imooc.com/article/14738 第2章.增加了let和const命令,用来声明变量,let定义块级作用域的变量,const声明不能改变的常量 let和const均是在所声明的块级作用域有效 let命令用法:(1)for循环中变量的声明;(2)声明局部变量 V8引擎只在严格模式下支持let和const 第3章:变量的解构赋值 比如数组的解构赋值,原创 2017-09-16 11:45:06 · 295 阅读 · 0 评论 -
javascript中字符串操作常用的API
1.三个字符方法两个用于访问字符串中特定字符的方法是:charAt()和charCodeAt()。这两个方法都接收一个参数,即基于0的字符位置。 两个方法的区别:charAt()返回给定位置的那个字符,charCodeAt()返回给定位置的字符编码。 第三个访问字符的方法,方括号加数字索引。但是IE7及更早版本不支持。var stringValue = "hello world";consol原创 2017-09-03 16:48:11 · 3306 阅读 · 0 评论 -
ES6新特性的详细介绍
解构赋值 一、数组的解构赋值 二、对象的解构赋值原创 2017-09-06 11:15:39 · 1571 阅读 · 0 评论 -
计算机网络知识点总结
虽然主机名在因特网中是唯一的,IP在因特网中也是唯一的,但一个主机名可以对应多个IP地址。原因:对于域名www.yahoo.com访问的人数非常多,为了使yahoo这个万维网服务器的负载得到均衡,因此这个网站设有拼多多2面面试题对DNS的了解?TCP和UDP的了解和区别?对session的了解?Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。什么是Se转载 2017-09-05 18:47:42 · 549 阅读 · 0 评论 -
什么是事件委托?
事件委托就是事件目标自身不处理事件,而是把处理任务委托给其父元素或者祖先元素,甚至根元素(document)。 事件委托是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件,举个例子:页面上有这么一个节点树,div>ul>li>a;比如给最里面的a加一个click点击事件,那么这个事件就会一层一层的往外执行,执行顺序a>li>ul>div,有这样一个机转载 2017-09-03 21:40:06 · 574 阅读 · 0 评论 -
call,apply和bind的区别?
apply和call都是为了改变某个函数运行时的上下文而存在的(就是为了改变函数内部this的指向);如果使用apply或call方法,那么this指向他们的第一个参数,apply的第二个参数是一个参数数组,call的第二个及其以后的参数都是数组里面的元素,就是说要全部列举出来;bind()–也是改变函数体内this的指向;bind会创建一个新函数,称为绑定函数,当调用这个函数的时候,绑定函数会以创转载 2017-09-04 08:58:20 · 1680 阅读 · 0 评论 -
事件冒泡和事件捕获
经过测试,当给目标元素均添加冒泡和捕获时,目标元素的事件触发顺序根据添加冒泡和捕获的顺序,而上级元素事件还是在捕获阶段触发。 当给根元素均添加冒泡和捕获时,目标元素的事件触发顺序根据添加冒泡和捕获的顺序,而目标元素是在捕获阶段触发。参考:http://www.cnblogs.com/wanliyuan/p/5718180.html原创 2017-09-04 08:39:52 · 229 阅读 · 0 评论 -
TCP三次握手
1)TCP三次握手第一次握手:客户端A将标志位SYN置为1,随机产生一个值为seq=J(J的取值范围为=1234567)的数据包到服务器,客户端A进入SYN_SENT状态,等待服务端B确认;第二次握手:服务端B收到数据包后由标志位SYN=1知道客户端A**请求建立连接,服务端B将标志位SYN和ACK都置为1,ack=J+1,随机产生一个值seq=K,并将该数据包发送给客户端A以确认连接请求**,转载 2017-09-04 09:36:12 · 263 阅读 · 0 评论 -
TCP与UDP的区别
TCP与UDP之间的区别我喜欢比较两事物的不同点,这不仅使他们更加容易比较,而且会更容易记住他们之间的差异。当我们比较TCP,UDP,我们需要了解TCP和UDP各自的工作方式,了解哪种协议提供了可靠保证交付和而哪个又没有。哪种协议是快速的,他为什么更加快速,最重要的是,当我们了解了这些,在建设我们自己的分布式应用程序时,就知道该选择TCP还是 UDP。在这篇文章中,我们将看到9点UDP和TCP之间的转载 2017-09-04 10:14:12 · 740 阅读 · 0 评论 -
使用CSS属性对文本溢出内容隐藏
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> .textOverFlow { width:300px; overflow:hidden;/*溢出部分隐藏*/ text-原创 2017-09-04 11:24:11 · 647 阅读 · 0 评论 -
多益面试20170904
自我介绍 说说最擅长的一个项目,是自己独立完成的吗? 项目中遇到什么问题,怎么解决的 对vue的了解,还用过什么框架 说出页面快速加载的3种方法 ajax请求中get和post的区别 响应式开发的了解 对webpack的认识 对DOM的认识 对Node的了解 有一个变量a和变量b,让他们互换值,不借助第三个变量,用es6解决 说说ES6的新特性,对ES6中promise的了解原创 2017-09-04 16:29:09 · 1052 阅读 · 0 评论 -
七种方案解决JavaScript交换两个变量值的问题
交换变量值方案一最最最简单的办法就是使用一个临时变量了 不过使用临时变量的方法实在是太low了var t;t = a;a = b;b = t;首先把a的值存储到临时变量中 然后b赋值给a 最后拿出临时变量中的a值赋给b 这个办法是最基本的了交换变量值方案二下面的方案都不会有临时变量 我总结了一下 其实不使用临时变量的思路都是让其中一个变量变成一个a和b都有关系的值转载 2017-09-04 17:31:31 · 380 阅读 · 0 评论 -
JavaScript 中 4 种常见的内存泄露陷阱
了解 JavaScript 的内存泄露和解决方式!在这篇文章中我们将要探索客户端 JavaScript 代码中常见的一些内存泄漏的情况,并且学习如何使用 Chrome 的开发工具来发现他们。读一读吧!介绍内存泄露是每个开发者最终都不得不面对的问题。即便使用自动内存管理的语言,你还是会碰到一些内存泄漏的情况。内存泄露会导致一系列问题,比如:运行缓慢,崩溃,高延迟,甚至一些与其他应用相关的问题。什么是内原创 2017-08-24 21:44:50 · 1593 阅读 · 0 评论 -
美团前端一面
你所知道的DOM元素操作方法(获取元素或者操作元素),尽可能多; 你所知道的DOM事件; 冒泡捕获 跨浏览器的事件模型 事件代理 position属性介绍 display属性介绍 BFC,实现方式(清除浮动) js继承机制 数组去重 二叉树前序遍历思路 vue声明周期 vue mixin ==和===转载 2017-08-27 11:17:17 · 426 阅读 · 0 评论 -
移动端常用的meta标签
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta content="yes" name="apple-mobile-web-app-capable"><meta content="black" name="apple-mobil转载 2017-09-25 19:10:52 · 1157 阅读 · 0 评论 -
绿盟面试题
1.如何获取DOM树中的节点 2.jQuery有哪些选择器,用到哪些方法 3.如何让一个元素脱离文档流 4.轮播图的实现和jquery动画的实现有什么区别 5.对闭包和原型链有什么深入的认识 6.vue项目是自己做来练习,还是可以投入使用? 7.对后台有哪些了解 8.position几种属性的区别 感觉问的问题不是很具体,应该自己多找切入点,深入回答原创 2017-09-19 09:43:58 · 1806 阅读 · 0 评论 -
post请求上传文件和文本时http格式
服务端通常是根据请求头(headers)中的 Content-Type 字段来获知请求中的消息主体是用何种方式*编码*,再对主体进行解析。所以说到 POST 提交数据方案,包含了 Content-Type 和消息主体编码方式两部分。application/x-www-form-urlencoded最基本的form表单结构,用于传递字符参数的键值对,请求结构如下POST HTTP/1.1Host:转载 2017-09-26 22:43:16 · 23698 阅读 · 0 评论 -
20170804阿里面试题
做完一个项目后,对前端有什么新认识?Node有哪些模块(整体看),你用到哪些?Vue是什么?给一个不懂的人讲讲?有哪些生命周期?怎么实现的?从哪些方面提升性能?你是怎么测试的?原型链有哪些层次,Object,Array,String之类的什么关系?Function.prototype之类的指向什么?你目前打算从前端那个方面进行深入?PC端?移动端?说了很对,好像有canvas,网络什么的记原创 2017-08-04 20:33:41 · 248 阅读 · 0 评论 -
如何判断一个对象中有汉字,数字,大写字母,小写字母?
var obj ={v1:"汉字",v2:"A",v3:"a",v4:1};判断汉字、数字、大小写字母都可以用正则表达式完成,当然对于数字,可能还需要先进行类型判断汉字:/[\u4E00-\u9FA5]/,全汉字 /^[\u4E00-\u9FA5]+$/大写字母:/[A-Z]/,全大写 /^[A-Z]+$/小字字母类似数字类似判断数字类型function isNumber(v) {原创 2017-10-06 10:32:55 · 1022 阅读 · 0 评论 -
信大捷安和诺瓦面试题
1.进程和线程的区别?进程占多大内存,怎么存储的,内存结构是什么? 2.网络层和运输层的包头有哪些内容? 3.页面性能优化的方法,继承? 4.单链表是否有环,如何判断?环的长度 5.js是解释性还是编译型,js的运行原理是什么?为什么可以异步,底层原理? 6.运输层和网络层作用是什么? 7.进程之间的通信?线程之间的通信?为什么要进行通信?1.document.ready()的作用,什么原创 2017-09-23 20:58:14 · 2339 阅读 · 0 评论 -
jquery常考的一些面试题
一、使用jquery合并两个对象(1)保存object1和2合并后产生新对象,若2中有与1相同的key,默认2将会覆盖1的值var object = $.extend({}, object1, object2);例子如下: var obj1 = {v1:1,v2:2,v3:'a'}; var obj2 = {v1:3,v5:4,v6:'b'}; var object = $.extend(原创 2017-10-06 10:51:15 · 601 阅读 · 0 评论 -
京东达达前端面试题
沟通表达和基础 链表实现栈,主要是链表实现 vue2.0与vue1.0区别 localstorage的底层 settimeout和setinterval的区别 主要用在哪儿 对前端的学习热情,怎么学的,看什么网站,看什么书。 怎么一个动机 持续学习的热情 position属性的区别,应用场景原创 2017-10-10 22:05:21 · 1383 阅读 · 0 评论 -
position属性值(面试必考)
相对定位(relative)、绝对定位(absolute)和z-index属性 position属性同样可以实现和float属性一样的效果,其主要被运行于网页布局上。 它主要提供static, relative, absolute和fixed四个值。 static为默认值,指示元素出现在正常的文档流中;相对定位(relative):相对于该元素在文档流中的正常位置进行偏移定位,原占位仍保留。绝原创 2017-08-14 21:05:47 · 3691 阅读 · 0 评论 -
CSS3用过哪些新特性
参考:http://zhoukekestar.github.io/notes/2017/06/07/interview-answers.html关于CSS3,可以先查看一下文档新特性有:border-radius 圆角, @font-face 字体, box-shadow text-shadow 框和文本的阴影word-wrap, background-size, back转载 2017-06-18 10:22:41 · 3761 阅读 · 0 评论 -
艺龙前端一面和二面
一面基础面css方面 1.flex布局有什么缺点 2.flex布局和浮动布局的比较 3.浏览器有哪些原生的对象?比如history,navigator 4.HTML5给history上添加了哪些方法?页面刷新怎么实现? 5.cookie都有哪些属性,cookie是如何跨域的? 6.css选择器(. 和#区别,> 和空格的区别,逗号和)div,p 选择所有 <div> 元素和所有 <p原创 2017-10-12 20:09:21 · 866 阅读 · 0 评论 -
触宝前端3面
1面 position的属性 实现水平垂直居中 轮播图的实现思路 实现无缝滚动 setTimeOut,promise和主程序的执行顺序 兼容性较好的深拷贝 手写promise的实现原理 es6的generator函数怎么使用 页面有100张图片,如何性能优化?2面 滑动页面加载图片的时候,主要考虑什么技术点? js面向对象编程的思路 平时积累的前端编程经验 平时怎么学习前端原创 2017-10-14 19:59:43 · 907 阅读 · 0 评论 -
如何保证cookie的安全性
1.Cookie 依然遵循“同源策略”,只有用目标服务器域名设置的 Cookie 才会上传,而且使用 document.cookie 也无法读取目标服务器域名下的 Cookie。所以不能跨域获取cookie数据 2.cookie存储在客户端,session存储在服务器端,服务器端有个明细列表,将cookie数据与列表一一对应。原创 2017-10-03 17:18:32 · 6809 阅读 · 0 评论 -
面试考察之Promise对象
Promise方法你最常用什么写法?构造函数传入的参数是什么类型?(我回答的是匿名函数)那么,传入的该函数是会立刻执行的吗?若调用了两次resolve方法会怎么样?发生异常会怎么样?原创 2017-09-06 11:17:48 · 6060 阅读 · 0 评论 -
为什么jsonp只支持get请求?JSONP是同步还是异步
JSONP的原理JSONP 是一种【请求一段 JS 脚本,把执行这段脚本的结果当做数据】的玩法。所以,你能 POST 一段通过 script 标签引入的脚本吗?(如果看过 JSONP 库的源码就知道,常见的实现代码其实就是 document.createElement(‘script’) 生成一个 script 标签,然后插 body 里而已。在这里根本没有设置请求格式的余地)。所以JSONP的实现转载 2017-10-03 17:45:42 · 8347 阅读 · 1 评论 -
HTTP2.0与HTTP1.0的区别
HTTP2.0的基本单位为二进制帧HTTP1.0利用文本与服务器交互,而HTTP2的基本协议单位为二进制帧流,每帧都有自己的类型旨在实现不同功能,然而HTTP1将继续存在,因此,HTTP2的二进制帧流需映射到HTTP1上以实现向下兼容。 HTTP2.0这么多新特性就是因为底层数据格式的改变:+-----------------------------------------------+|转载 2017-09-27 11:17:20 · 639 阅读 · 0 评论 -
【JavaScript】找出数组中两数之和为指定值的所有整数对
解法一:暴力破解(穷举法,不提倡) (穷举,时间复杂度:O(n^2),正常是不会用这个滴,假如只是为了快速解题,对时间没有限制,用这个最简单)//暴力枚举法function getSum1(arr,sum) { //去掉数组中的重复元素 var items = new Set(arr); arr = Array.from(items); console.log(arr) fo转载 2017-09-03 11:19:30 · 2658 阅读 · 0 评论