阿里前端面試題

2021-06-29 05:11:26 字數 1384 閱讀 9431

總共六道題、題目可能記不清了,記不清的就講大意吧

1、這題就是讓你根據乙個**、他把寫出來涉及到了,table  tbody thead/th   rowspan  colspan那些  我蛋疼的加了乙個tfoot..其實是有的、不知道有沒有用錯 

但是要注意一點的就是,有一列用了rowspan的話 下面的tr中要少乙個td...

2、這題的考點就是css**的簡化

/*原題題意大概如此...考點都在這了、重複的我就刪掉了*/

div.container

div.container #news-list, div.container #news-list li a

複製**

div.container

#news-list, #news-list li a

複製**

3.這題有兩個小題、給你乙個登入框的 (a) 符合web語義的html**  (b) 用css實現效果(form的邊框是圓角加透明)

這邊應該是僅支援現代瀏覽器、border-radius.我透明用的是border:thick solid rgba(0,0,0,0.5)  。語義化id設得人一眼看出那個id是幹嘛的就好

那個x按鈕要右float...細節蠻多的、目測很懸 。

4、這題讓你找出頁面中 class 為test的節點

我寫了三種(這數字太虛幻了、其實就一種)

1、jquery 中的$(".test")

2、僅支援部分瀏覽器的 getelementsbyclassname的dom操作

3、這個可以叫做無環數的深搜麼?貼**先...可惜我最後忘記寫呼叫的、然後dom中壓根沒有haschildnodes()這方法、把那個判斷去掉應該就對了吧?...提交交卷的壞處 0 0

var mynode = ,

body = document.body;   /*忘記寫了- -呼叫,給跪了,就只寫了乙個函式*/

function getnode(a)

// } else

//}}

getnode(body);

複製**

5、這一題就是給你乙個有重複數的陣列、然後讓寫乙個函式 返回值為去掉重複數字後的陣列、這個用乙個hash-table就可以了

var arr = [1, 2, 2, 3, 4, 5, 6, 6];

function getarray(a) ,

len = a.length,

result = ;

for (var i = 0; i < len; i++) 

}return result;

}getarray(arr); // 輸出[1, 2, 3, 4, 5, 6]

複製**

6、聊一聊你對前端工程師的看法...這個看你多能吹水了

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!function isnumber x else sum 2,3 5 sum 2 3 5 請寫出sum函式的具體實現。function sum a,c return a c 該題考查的是乙個以前沒接觸過的東西,叫做柯里化...