荔枝Android面试题,荔枝fm前端面试题

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

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

b6745ebbe8e0

图1

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

2、考察闭包作用域

b6745ebbe8e0

图2

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

3、考察事件的异步操作

b6745ebbe8e0

图3-1

结果是alert五次5;

b6745ebbe8e0

图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则负责把剩下的部分填满。怎么实现。

b6745ebbe8e0

图8

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

或者用flex-group实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值