1. 引言 网页的所有元素,除了“块”就是“流”,而且“流”都是包含在“块”里面的(最外层的body就是一个“块”)。在本系列一开始讲《浏览器默认样式》的时候,大家也都看到了浏览器默认样式中规定了html元素哪些属于“块”(剩下的就是“流”)。这部分知识非常重要也非常基础,因此在所有的前端面试题中....
分类:
Web程序 时间:
2015-03-06 09:31:32
阅读次数:
186
最近看到一道前端面试题:请优化selector写法:$(".foo div#bar:eq(0)")我给出的答案会是:1. $("#bar")2. $("div#bar")下面说说我为什么会给出两种答案1. 因为页面要求ID是唯一的2. 因为jQuery的选择器引擎用的是Sizzle,而$("div#...
分类:
Web程序 时间:
2015-02-07 21:34:58
阅读次数:
140
Line-height是前端用语,经常被前端开发人员经常使用.line-height设置1.5和150%有什么区别?这是一个比较常见的前端面试题.定义: line-height指的是文本行基线间的距离(文字尺寸和行距之间的和). 但是文本之间的空白距离不仅仅是行高决定的,同时也受字号的影响.基线:基...
分类:
Web程序 时间:
2015-01-16 09:54:43
阅读次数:
217
常规做法倒也不难,生成一个0到数组长度减1的随机数,这个数也就是被选中元素在原数组中的下标,获得该元素后将值保存到另一个数组同时通过数组的splice方法将该元素从原数组中删除,以保证下次不会重复取到。
分类:
编程语言 时间:
2014-12-19 12:56:42
阅读次数:
239
我们平常打开某个网站的时候,常常会发现网页上很多导航或者指示条会使用一个三角符号去指向内容,效果简洁美观,甚至很多前端面试中也会提及如何在网页上实现一个三角符号,这里给出一个很简单使用的实现方式。首先看看哪些网站都使用了这种方式:淘宝(注意到右边那个三角符号)网易(导航条三角符号应用)搜狐这种例子多...
分类:
Web程序 时间:
2014-11-17 17:27:22
阅读次数:
189
1.什么是htmlHTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言,由TimBerners-lee提出。设计HTML语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在..
分类:
Web程序 时间:
2014-11-04 19:59:12
阅读次数:
2378
答.web标准不是某一个标准,而是一系列标准的集合。网页主要由结构、表现、行为三部分组成,对应的标准有结构化标准语言有XHTML、xml,表现的标准语言有CSS,行为的标准有对象模型(如 w3c dom)、ECMAScripe等w3c的原则:网站要通过W3C标准,需要注意以下几个问题:1.XHTML...
分类:
Web程序 时间:
2014-10-10 01:52:53
阅读次数:
270
【一面】~=110分钟2014/09/2411:20星期三进门静坐30分钟做题。填空题+大题+问答题>>填空题何时接触电脑何时接触前端运算符字符串处理延时displaypositionXMLHttpRequest正则Jquery绑定事件cookie>>大题BOM浏览器信息浏览器兼容性举例闭包作用与举例新闻ul列表,插..
分类:
Web程序 时间:
2014-10-09 20:26:28
阅读次数:
195
经常在前端面试或是和其他同行沟通是,在谈到构造在JS定义构造函数的方法是最好使用原型的方式:将方法定义到构造方法的prototype上,这样的好处是,通过该构造函数生成的实例所拥有的方法都是指向一个函数的索引,这样可以节省内存。当然,这种说法没有任何问题,只是在实现上,并非只有使用prototype...
分类:
Web程序 时间:
2014-08-30 16:23:29
阅读次数:
221