- 博客(58)
- 资源 (2)
- 收藏
- 关注
原创 美团点评笔试题
1.CSS中浮动的影响和清除浮动的方法 2.SJF算法,完成时间 http://blog.csdn.net/houchaoqun_xmu/article/details/55539362 3.有向图和无向图的邻接矩阵有什么区别 4.一个无向图的邻接矩阵中各元素之和是图中边的条数的两倍. 5.20个元素冒泡排序,最多相邻元素的比较次数? 6.数据流图中加工编号 7.长度为32的有序表中进
2017-08-31 21:44:55 1765
原创 多益笔试总结
1.用css实现带边框的右三角,兼容IE7 2.使用JS实现以下DOM结构<div id="test"> <p id="test1">多益</p></div>div.setAttribute("id","test");3.http://www.bkjia.com/HTML_CSS/1120264.html 4.有哪些的隐藏内容的方法(如果同时还要保证屏幕阅读器可用呢?) 5.为什么用多个
2017-08-29 21:04:45 2964
原创 360和吉比特笔试总结
var m=0;for(var i=1;i<=100;i++){ for(var j=1;j<=i;j++){ if(j%2!=0){ continue; m++; } }}console.log(m)Symbol(1)===Symbol(1)NaN===NaN{x:1}==={x:1}[1,,3,,5].map((_,n)
2017-08-29 20:36:07 1759
转载 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 419
转载 创新工场笔试题
1写一个算法判断某个字符串是不是一个合法的IP地址。正则表达式问题String regex = "^(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|[1-9])\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d{2}|2[0-4]\\d|25[0-5]|[1-9]\\d|\\d)\\."+ "(1\\d
2017-08-29 10:02:40 468
原创 美团面试题知识点总结
一、display的属性值1.none 此元素不会被显示。 none:隐藏对象。与 visibility 属性的hidden值不同,其不为被隐藏的对象保留其物理空间,且*DOM不加载!*与visibility:hidden的区别: 使用该属性后,HTML元素(对象)仅仅是在视觉上看不见(完全透明),而它所占据的空间位置仍然存在,也即是说它仍具有高度、宽度等属性值。 2. block 此元素将
2017-08-28 11:09:00 831
转载 美团前端一面
你所知道的DOM元素操作方法(获取元素或者操作元素),尽可能多; 你所知道的DOM事件; 冒泡捕获 跨浏览器的事件模型 事件代理 position属性介绍 display属性介绍 BFC,实现方式(清除浮动) js继承机制 数组去重 二叉树前序遍历思路 vue声明周期 vue mixin ==和===
2017-08-27 11:17:17 435
原创 JavaScript 中 4 种常见的内存泄露陷阱
了解 JavaScript 的内存泄露和解决方式!在这篇文章中我们将要探索客户端 JavaScript 代码中常见的一些内存泄漏的情况,并且学习如何使用 Chrome 的开发工具来发现他们。读一读吧!介绍内存泄露是每个开发者最终都不得不面对的问题。即便使用自动内存管理的语言,你还是会碰到一些内存泄漏的情况。内存泄露会导致一系列问题,比如:运行缓慢,崩溃,高延迟,甚至一些与其他应用相关的问题。什么是内
2017-08-24 21:44:50 1597
转载 面试题:null == undefined ?以及object.is()区别
前言:一、相等(==)和不相等(!=),这两个操作符都会先转换操作数(通常称为强制转型),然后再比较它们的相等性。在转换不同数据类型时,相等和不相等操作符遵循以下基本规则:(笔试题常考) 1.如果有一个操作数是布尔值,则在比较相等性之前现将其转换为数值-false转换为0,true转换为1; 2.如果有一个操作数是字符串,另一个操作数是数值,在比较相等性之前先将字符串转换为数值; 3.如果一个
2017-08-24 20:54:18 4286
原创 阿里笔试(二)
1.react中shouldComponentUpdate用法 2.第五个阶段(componentDidMount): 我们可以访问到真实dom元素,通过ReactDOM.findDOMNode(this)此方法。 3.首先我们知道,setState方法用于更新当前组件的state状态值,但调用这个方法后,state并不会立即更新,而是在render方法调用后才会更新,React这么设计的思想是
2017-08-23 20:52:32 582
原创 阿里笔试题
1.class Cash { constructor(cash) { this.cash = cash; var fen = cash%100; var jiao = (cash/10)%10; var yuan = (cash/100); this.reCash = `${yuan}元${jiao}角${fen
2017-08-23 20:24:30 455
原创 58笔试题
3+true4'5'+3"53""use strict";const isX=value=>value=>10;let[...spraed]=[10,5,8,23,30];let f =spraed.filter(isX);console.log(f);[10,5,8,23,30]三、产生一个长度为100的数组,数组中的数保证不重复 四、react调用 setState 之后发生了
2017-08-22 21:47:04 686
原创 java判断一个数是否是回文数
String num =String.valueOf(x);//x为int型return new StringBuffer(num).reverse().toString().equalsIgnoreCase(num);
2017-08-22 10:01:21 1617
原创 链家编程题
题目是这样的,一个序列上有n个整数,现在你要取m个,且这m个数的任意两个不能相隔的太近,否则这样会太丑,现在问你最大能得到多大的和输入: 第一行三个数n,m,k,分别表示n个数,取m个,且m个中的任意两个位置差要大于等于K 接下来一行,有n个整数,表示序列上的每个数输出: 最大和Sample Input 4 2 2 3
2017-08-21 20:47:25 935
原创 链家笔试题总结
一、var name="abc";var person={ name:'cba', getName:function () { return this.name; }}console.log(person.getName());var p1=person.getName;console.log(p1());var p2=new p1();cons
2017-08-21 19:02:22 2640
原创 position属性值(面试必考)
相对定位(relative)、绝对定位(absolute)和z-index属性 position属性同样可以实现和float属性一样的效果,其主要被运行于网页布局上。 它主要提供static, relative, absolute和fixed四个值。 static为默认值,指示元素出现在正常的文档流中;相对定位(relative):相对于该元素在文档流中的正常位置进行偏移定位,原占位仍保留。绝
2017-08-14 21:05:47 3700
原创 百度面试题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 375
原创 vue父子组件之间的通信
父子组件父子组件的关系:通常组件A在它的模板中使用组件B,此时组件A为父组件,组件B为子组件。父子组件应该解耦,组件实例的作用域是孤立的,子组件中不能直接使用父组件的数据。应该使用props传递父组件到子组件的数据,子组件通过events给父组件发消息,以此实现父子组件间的通信。 如上,在其他组件内部用components声明组件,即为局部注册。在Vue实例中用components注册组件时,可以理
2017-08-14 17:52:11 479
原创 图标字体的使用
1.使用iconMoon工具制作图标字体。 步骤:引入自己的svg图片文件,在线制作图标字体以下是使用方法:在文件中引入以下的style.css文件,即可通过类名引用该图标字体
2017-08-14 17:19:20 307
原创 css sticky footer布局
使用场景:如果页面内容不够长时,内容块粘贴在视窗底部;如果内容足够长,页面块会被内容向下推送。比如:叉号按钮定位在底部固定的套路:包括两个层:内容的包装器,定在底部的层。<style> /*所有clearfix写法均是如此,作用:清除浮动*/ .clearfix{ display: inline-block; } .clearfix::after{
2017-08-14 16:49:11 300
转载 百度的面试题
百度一面 自我介绍 ajax的了解,原生ajax的status和statuscode有哪些对应那些状态? 原生ajax的实现步骤 对闭包的理解?什么时候构成闭包?闭包的实现方法?闭包的优缺点? 函数return 形式的闭包的promise写法 函数的作用域是什么? js的继承和继承的方法和优缺点? css垂直居中的方式? 怎么样禁止浏览器默认事件?怎么样防止冒泡? 做的项目?聊了
2017-08-14 15:31:54 320
原创 牛客笔试题总结
1.下列js延迟加载的方式中,只有IE浏览器支持的是哪一种方式?(defer) 2.match是支持正则表达式的String对象的方法JavaScript RegExp 对象有 3 个方法:test()、exec() 和 compile()。 (1) test() 方法用来检测一个字符串是否匹配某个正则表达式,如果匹配成功,返回 true ,否则返回 false; (2) exec() 方法用
2017-08-13 11:32:49 944
转载 进程和线程的区别
从一定意义上讲,进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。进程是一个执行中的程序。程序是一个没有生命的实体,只有处理器赋予程序生命时,它才能成为一个活动的实体,我们称其为进程。通常在一个进程中可以包含若干个线程,它们可以利用进程所拥有的资源。在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立
2017-08-13 10:42:59 190
原创 拥塞控制和流量控制
拥塞控制必须确保通信子网能够传送待传送的数据,是一个全局性的问题,涉及所有主机、路由器以及导致网络传输能力下降的所有因素。而流量控制只与给定的发送端和接收端之间的点对点通信量有关,其任务是使发送端发送数据的速率不能快得让接收端来不及接收。
2017-08-13 10:14:24 555
原创 360面试题20170810
1.自我介绍 2.项目介绍 3.vue父子组件如何通信? 4.对组件化的理解? 5.前端性能优化的方法 6.前端学习时间?
2017-08-13 09:13:20 416
原创 网易笔试题总结
1.某计算机系统中有8台打印机,由K个进程竞争使用,每个进程最多需要3台打印机。该系统可能会发生死锁的最小值是(C )。A.2 B.3 C.4 D.5每个进程3台,不会产生死锁;对于三个进程,可以有两个进程分别获得3台,使其执行完释放后让第三个进程获得3台,所以也不会产生死锁;对于四个进程,假若每个进程各获得2台而同时需要另外一台,产生了死锁,所以产生死锁的最小值是4。 类似题型(1)
2017-08-12 17:42:24 1517 1
转载 元素定位(position属性值)有哪些?
本题点评在web前端中,元素定位是必须掌握的,是网页制作的必备技能,也是衡量是否为一个合格的web前端开发的标准之一,在网页设计中,很多地方都需要使用定位,例如菜单弹出,提示信息层等都需要定位。所以本题的难易程度为简单。解题思路position为元素定位属性,包含以下属性值absolute绝对定位相对位置为父元素为非static的第一个父元素进行定位。 fixed 固定定位(老IE6
2017-08-08 16:42:54 13588
转载 如何居中一个元素(二)(正常、绝对定位、浮动元素)?
题目点评这道题目的提问比较多,连续问了三个问题,正常元素、绝对定位元素、互动元素如何居中,而且居中没有说清楚是垂直居中还是水平居中,要回答清楚这个问题,必须得有深厚的功底,而且要分类的来回答,条理要清楚。可以先把水平居中各种情况说清楚,然后在把垂直居中说清楚。(一)元素水平居中的方式 1)行级元素水平居中对齐(父元素设置 text-align:center) <div style="width:
2017-08-08 15:51:31 366
原创 对前端的新认识?
对前端的理解真正的前端,应该是负责人机交互的,和交互与体验走的更近,而这类职位就需要兼顾代码和设计,是个交叉职位,和传统意义上的程序员其实并不是一路的,通常玩不到一块的,反而和设计师走的比较近,哈哈。
2017-08-08 14:50:17 521
原创 vue.js开发外卖App项目总结(一)
1.IE8以下不支持ES5的特性,IE9+,firefoxs,chrome,safari,opera均支持ES5特性 2.MV*包括MVC、MVP、MVVM框架 应用场景:针对具有复杂交互逻辑的前端应用提供基础的架构抽象通过Ajax数据持久化,保证前端用户的体验其中vue,angular,react都是MVVM框架什么是vue.js?vue于2014年初开源,vue-route
2017-08-08 10:47:23 8253
原创 web前端面试题-各大公司面试题(360)
1 下面代码的输出值是:alert(1&&2) 2 answer:1、只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。2、只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。3、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值。4、只要“&&”前面是true
2017-08-07 21:50:12 5380
转载 JS事件循环详解
本文讲什么?伴随着JavaScript这种web浏览器脚本语言的普及,对它的事件驱动交互模型,以及它与Ruby、Python和Java中常见的请求-响应模型的区别有一个基本了解,对您是有益的。在这篇文章中,我将解释一些JavaScript并发模型的核心概念,包括其事件循环和消息队列,希望能够提升你对一种语言的理解,这种语言你可能已经在使用但也许并不完全理解。这篇文章是写给谁的?这篇文章是针对在客户端
2017-08-07 21:45:34 334
转载 为什么说 DOM 操作很慢
一直都听说DOM很慢,要尽量少的去操作DOM,于是就想进一步去探究下为什么大家都会这样说,在网上学习了一些资料,这边整理出来。首先,DOM对象本身也是一个js对象,所以严格来说,并不是操作这个对象慢,而是说操作了这个对象后,会触发一些浏览器行为,比如布局(layout)和绘制(paint)。下面主要先介绍下这些浏览器行为,阐述一个页面是怎么最终被呈现出来的,另外还会从代码的角度,来说明一些不好的实践
2017-08-06 21:43:43 327
转载 高性能JavaScript DOM编程
我们知道,DOM是用于操作XML和HTML文档的应用程序接口,用脚本进行DOM操作的代价很昂贵。有个贴切的比喻,把DOM和JavaScript(这里指ECMScript)各自想象为一个岛屿,它们之间用收费桥梁连接,ECMAScript每次访问DOM,都要途径这座桥,并交纳“过桥费”,访问DOM的次数越多,费用也就越高。因此,推荐的做法是尽量减少过桥的次数,努力待在ECMAScript岛上。我们不可能
2017-08-06 20:55:16 267
转载 高性能JavaScript 重排与重绘
先回顾下前文高性能JavaScript DOM编程,主要提了两点优化,一是尽量减少DOM的访问,而把运算放在ECMAScript这一端,二是尽量缓存局部变量,比如length等等,最后介绍了两个新的API querySelector()以及querySelectorAll(),在做组合选择的时候可以大胆使用。而本文主要讲的是DOM编程可能最耗时的地方,重排和重绘。1、什么是重排和重绘浏览器下载完页面
2017-08-06 17:31:00 361
转载 JavaScript高级程序设计笔记 事件冒泡和事件捕获
1、事件冒泡要理解事件冒泡,就得先知道事件流。事件流描述的是从页面接收事件的顺序,比如如下的代码:<body> <div> click me! </div></body>如果在body和div内都注册了click的事件监听,之后又点击了div区域,是body先响应还是div先响应?有意思的是,当时的浏览器开发团队IE和Netscape提出了差不多完全相反的事件流的概念。IE的事件
2017-08-06 16:33:32 195
转载 谈谈异步编程
目前需求中涉及到大量的异步操作,实际的页面越来越倾向于单页面应用。以后可以会使用backbone、angular、knockout等框架,但是关于异步编程的问题是首先需要面对的问题。随着node的兴起,异步编程成为一个非常热的话题。经过一段时间的学习和实践,对异步编程的一些细节进行总结。1.异步编程的分类解决异步问题方法大致包括:直接回调、pub/sub模式(事件模式)、异步库控制库(例如async
2017-08-06 11:33:16 421
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人