每天面試題查漏補缺

2022-06-17 09:06:08 字數 845 閱讀 1985

link和@import引入css的區別:

區別:1.link是html標籤,@import是css提供的。

2.link引入的樣式頁面載入時同時載入,@import引入的樣式需等頁面載入完成後再載入。

3.link沒有相容性問題,@import不相容ie5以下。

4.link可以通過js操作dom動態引入樣式表改變樣式,而@import不可以。

設計乙個固比固的布局:(左右固定畫素,中間百分比)

寫乙個方法去掉字串中的所有空格

str.split("").join('')

iframe

壞處:是乙個單獨的容器,因此不會應用全域性的css樣式

會和網頁共用網域名稱連線池,因此可能由於iframe占用了連線數導致載入阻塞

搜尋引擎爬蟲不易爬取,不利於seo

相比直接操作dom元素,使用iframe更耗費資源

好處:可以用其展示廣告,可以避免由於新增廣告而**被爬蟲拒絕收錄的情況

table

壞處:table的內容會等內部的所有內容載入完成才會顯示,比基於div+css實現的**布局載入速度慢。

會導致網頁語義發生錯誤,不利於無障礙功能

改動內部內容會造成整個table重繪,消耗更多資源

好處:前期廣泛用於後台管理系統,由於普通的後台管理系統大多都是**布局,基於table程式設計難度低

且面向內網的管理系統對效能要求沒那麼高

面試筆試查漏補缺

1 無符號型別和有符號型別進行比較時,無符號型別會轉換為有符號型別 無符號型別和有符號型別進行運算時,結果會轉化為有符號型別 int a 20 20轉為無符號非常大 unsigned int b 10 則a b 10 a b 1 a b 0 1 2 int a 10 宣告乙個指向整形陣列的指標 可以...

DOM查漏補缺

使用getattribute 方法只能獲取屬性的文字內容,比如script或者style就不方便了,因此建議使用屬性的方法來獲取,即elenode.attr這種形式 但是自定義的標籤屬性必須使用getattribute 方法來獲得。屬性的方法會返回undefined 修改class通過屬性名的方法是...

CSS查漏補缺

從父類繼承 padding inherit 字母大寫 小寫,首字母大寫 h1 h2 credits 字母 漢字間距 letter spacing 0.2em 文字對齊方向 text align right 鏈結下劃線aa hover 首字母 首行 p.intro first letter p.int...