百度2014校招試題

來源:互聯網
上載者:User

1、寫5個html5的標籤,並說明語義

//這個可以百度出來 但是我悲劇了,寫對了三個 canvas,video,audio(這個我當時怎麼拼也沒拼對,這是悲劇啊),剩下的我寫成了dl dt dd 當時腦子抽風了啊!

2、寫一個函數 isDomContent(a, b) 

證明a是b的子項目

<div id="b"> <div id="a"> </div> </div>  return true;

<div id="b"> </div> <div id="a"> </div>  return false;

這個不難,用document.childNodes擷取所有子項目,然後遍曆,通過getAttribute('id')擷取子項目的id 判斷是否與a的相等,就行了

3、寫一個LRUCache的緩衝機制大概是三個函數

  1、建構函式 傳人一個size 建立大小為size的空間

     

function LRUCache(size){        this.size = size;        this.obj = {};    }
2、往緩衝裡面添加資料add(key, value)

LRUCache.prototype.add = (function(key, value){        if(this.size < 1 || typeof key != "string"){            console.log('error');            return false;        }        this.obj[key] = value;this.size = this.size -1;    });



3、擷取元素get(key)

LRUCache.prototype.get = (function(key){        if(typeof key != "string" && this.size < 1){            return false;        }        for(var k in obj){            if(k == key){                return this.obj[key];            }        }    });


4、說明http頭部中的




相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.