前端面試總結

持續更新

餓了麼

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;
    }

這裏寫圖片描述    變爲   這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章