自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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的介绍

转自:http://www.cnblogs.com/heimanba/p/3774086.html

2017-08-29 17:30:04 341

转载 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

原创 页面优化有哪些方法

防抖动和节流转自:http://blog.csdn.net/lxcao/article/details/52948324

2017-08-14 18:21:28 345

原创 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 415

原创 网易笔试题总结

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

原创 前端面试经常问的问题

1.对HTTP协议的了解 2.浏览器性能提升 3.框架的了解 4.项目

2017-08-08 17:39:10 629

转载 元素定位(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 8250

原创 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

java的network课件

有关java的Network的资源,里面有课件,常用函数的说明,以及代码解析。

2012-12-19

GUI编程指导

对于初学java界面者,很有用,大致介绍了GUI编程的一些基础知识,以及一些常用的函数。

2012-12-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除