前端面试总结

Posted viana37

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端面试总结相关的知识,希望对你有一定的参考价值。

持续更新

饿了么

js方面的考察

1.如何判断一个变量是否为数组类型。我用的是《javascript语言精粹》里面的一种方法,但是他说我太麻烦了。但是我觉得如果不用这种方法确实无法区分array和arguments

function isArray(arr)
    return arr &&
    typeof arr === 'object' &&
    typeof arr.length === 'number' &&
    typeof arr.splice === 'function' &&
    !(arr.propertyIsEnumerable('length'));

2.事件代理,事件冒泡
3.闭包。点击li元素弹出编号
4.this的指向。题目忘记了,但是当时没回答出来。。。

CSS

1.如何把一个ul中的最后一个li设置一个特殊样式
我回答的是CSS优先级覆盖
但是他希望我回答的是CSS3选择器:last-child

2.如何把一个横向表格变为纵向

<table>
    <tr>
        <th>row1</th>
        <td>1</td>
    </tr>

    <tr>
        <th>row2</th>
        <td>2</td>
    </tr>
    <tr>
        <th>row3</th>
        <td>3</td>
    </tr>
</table>
   tr
        display: inline-block;
    
    td
        display: inline-block;
    

   变为  

以上是关于前端面试总结的主要内容,如果未能解决你的问题,请参考以下文章

[05]Web前端面试视频 前端面试技巧总结 2018前端面试必备

前端常见技术点-Javascript扫盲(26问)

前端面试题总结

前端面试的面试经验

前端面试官经验总结 | 前端面试小技巧

最全前端面试集合总结篇