總結的一些前端開發筆試題

來源:互聯網
上載者:User

標籤:style   color   io   使用   java   ar   for   資料   問題   

最近正忙於前端的應聘,在網路上搜集了一些問題,順便結合網路答案,自己也整理了一部分,如有紕漏,還望批評指正。

1、請寫出至少三個CSS3中新添加的樣式屬性的名字

(1)增強文字屬性:text-shadow(CSS2.1中已定義,但CSS3中又重新定義並增加了不透明度效果)、text-overflow、word-wrap;

(2)新增的盒模型屬性:box-align、box-direction、box-flex、box-flex-group、box-lines、box-orient、box-pack;

(3)border-top-color/border-right-color/border-bottom-color/border-left-color/border-image/border-radius

(4)overflow-x/overflow-y/box-sizing/resize/nav-index/transform等等

ps:由於一開始就學的CSS3,所以對於那些是CSS3中那些是新添加的,有點模糊。自己看了下,就不一一列舉了。

2、JavaScript包括哪些資料類型?

第一種:javascript中包含6種資料類型:undefined、null、string、number、boolean和object。其中,前5 種是未經處理資料類型,object是物件類型。

object類型中包括Object、Function、String、Number、Boolean、Array、Regexp、Date、 Globel、Math、Error,以及宿主環境提供的object類型。

第二種:九種類型:1、未定義undefined 2、空null 3、布爾boolean 4、字串string 5、數字number 6、對象object 7、引用reference 8、列表list 9、完成completion 後三種類型是javascript運行時的中間結果的資料類型,在代碼中不能使用。

3、使用JavaScript深度複製一個對象?

深度複製:所有元素或屬性均完全複製,並於原參考型別完全獨立,即,在後面修改對象的屬性的時候,原對象不會被修改。

function clone(jsonObj) {
var buf;
if (jsonObj instanceof Array) {
buf = [];
var i = jsonObj.length;
while (i--) {
buf[i] = clone(jsonObj[i]);
}
return buf;
}else if (jsonObj instanceof Object){
buf = {};
for (var k in jsonObj) {
buf[k] = clone(jsonObj[k]);
}
return buf;
}else{
return jsonObj;
}
}

總結的一些前端開發筆試題

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.