荔枝fm前端面试题

来到首先就是笔试做题,然后面试官针对题目问你解题思路。面试官也会现场出一些题目让你答,主要是对js\css基础知识的考察。

1、考察js的执行顺序以及变量的作用域

图1

输出的结果是function。假如没有“function inner(){}” 输出的结果是undefined。假如没有return下面那三行,则会报错Uncaught ReferenceError: inner is not defined。

2、考察闭包作用域


图2

第一个alert是"Hello World" ,第二个是: ReferenceError: bar is not defined。

3、考察事件的异步操作


图3-1

结果是alert五次5;


图3-1

这样结果则会alert 0,1,2,3,4

4、考察z-index的层叠关系

题目太长就不写了,但是明白下面三点就都不是问题!!!

前提:z-index只能在position属性值为relative或absolute或fixed的元素上有效。

基本原理:z-index值可控制定位元素在垂直于显示屏方向(Z 轴)上的堆叠顺序(stack order),值大的元素发生重叠时会在值小的元素上面。

相对性:css版堆叠“拼爹”。堆叠的层次是相对于父类的。

5、考察正则

题目:写出包含数字和英文的8~12位字符的正则。

结果:/^[a-zA-Z0-9]{8,12}$/

6、考察字符串的切割和组合

"i'm a lasagna hog".split("").reverse().join("");

问题:上面的语句的返回值是什么? 答案:"goh angasal a m'i"

7.vw单位的考察

如果视区宽度是100vm, 则1vm是视区宽度的1/100, 也就是1%,类似于width: 1%

“视区”所指为浏览器内部的可视区域大小,即window.innerWidth/window.innerHeight大小,不包含任务栏标题栏以及底部工具栏的浏览器区域大小。

8、A部分的宽度是动态变化的,而B则负责把剩下的部分填满。怎么实现。

图8

结果:可以用把Afloat:left;而B部分则overflow:auto就好。

或者用flex-group实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,018评论 1 92
  • 本章转载自新浪博客网友:blog.sina.com.cn/s/blog_7f5571aa0102w2tv.html...
    czboy阅读 1,564评论 0 11
  • HTML+CSS 1.对WEB标准以及W3C的理解与认识 标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使...
    aymincoder阅读 5,182评论 2 188
  • HTML HTML5标签 媒体查询head部分写法 Doctype作用? 严格模式与混杂模式如何区分?它们有何意义...
    Mayo_阅读 711评论 0 8
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 33,876评论 18 399

友情链接更多精彩内容