面試總結 2021 8.31

1、盒子模型介紹
2、行內元素,塊元素,空元素有哪些?
3、實現(xiàn)垂直水平居中
4、移動端兼容性問題,代表性
5、在flex布局中實現(xiàn)文字超過4行出現(xiàn)省略號-超長文本自動換行
6、自適應布局的局限性
7、如何判定一個元素是真正的object類型
8、axios給所以請求的header加額外參數(shù)
9、display:none和visibility:hidden區(qū)別
10、EventBus的使用
11、forEach和map的區(qū)別
12、call()、apply()、bind()如何使用

1、盒子模型介紹

每一個盒模型都包含 content padding border margin
1.標準盒子模型中content中包含content
2.IE盒子模型中content中包含content、padding、border


image.png
2、行內元素,塊元素,空元素有哪些?

行內元素:span a b i
塊元素:div ul li ol h1-h5 p table
空元素:br,hr,img,input,link,meta

3、實現(xiàn)垂直水平居中

1、通過margin:auto;
2、flex布局
3、定位

4、移動端兼容性問題,代表性

ios的日期'-'改為'/'

5、在flex布局中實現(xiàn)文字超過4行出現(xiàn)省略號-超長文本自動換行
6、自適應布局的局限性
7、如何判定一個元素是真正的object類型
8、axios給所以請求的header加額外參數(shù)
image.png
9、display:none和visibility:hidden區(qū)別

他們兩個都是關于頁面隱藏的,但是用visibility:hidden隱藏之后還會占用未隱藏的時候的空間
1、visibility具有繼承性,給父元素設置visibility:hidden;子元素也會繼承這個屬性。但是如果重新給子元素設置visibility: visible,則子元素又會顯示出來。這個和display: none有著質的區(qū)別
2、visibility: hidden不會影響計數(shù)器的計數(shù)
3、CSS3的transition支持visibility屬性,但是并不支持display,由于transition可以延遲執(zhí)行,因此可以配合visibility使用純css實現(xiàn)hover延時顯示效果。提高用戶體驗。

10、EventBus的使用

創(chuàng)建

import Vue from 'vue'
export const EventBus = new Vue()

發(fā)送事件

<!-- A.vue -->
<template>
    <button @click="sendMsg()">-</button>
</template>

<script> 
import { EventBus } from "../event-bus.js";
export default {
  methods: {
    sendMsg() {
      EventBus.$emit("aMsg", '來自A頁面的消息');
    }
  }
}; 
</script>

接受事件

<!-- IncrementCount.vue -->
<template>
  <p>{{msg}}</p>
</template>

<script> 
import { 
  EventBus 
} from "../event-bus.js";
export default {
  data(){
    return {
      msg: ''
    }
  },
  mounted() {
    EventBus.$on("aMsg", (msg) => {
      // A發(fā)送來的消息
      this.msg = msg;
    });
  }
};
</script>
11、forEach和map的區(qū)別

1、forEach()返回值是undefined,不可以鏈式調用。

2、map()返回一個新數(shù)組,原數(shù)組不會改變。

3、沒有辦法終止或者跳出forEach()循環(huán),除非拋出異常,所以想執(zhí)行一個數(shù)組是否滿足什么條件,返回布爾值,可以用一般的for循環(huán)實現(xiàn),或者用Array.every()或者Array.some();

12、call()、apply()、bind()如何使用

call()、apply()、bind() 都是用來重定義 this 這個對象的!
call 的參數(shù)是直接放進去的,用,隔開,放到后面

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 1.實現(xiàn)不使用 border 畫出 1px 高的線,在不同瀏覽器的標準模式與兼容模式下都能保持一致的效果。 2.介...
    蒙面超人zrh閱讀 442評論 0 1
  • $HTML, HTTP,web綜合問題 1、前端需要注意哪些SEO 3、HTTP的幾種請求方法用途 4、從瀏覽器地...
    peng凱閱讀 807評論 0 1
  • 本文轉發(fā)自github, 原文地址 前端開發(fā)知識點: 作為一名前端工程師,無論工作年頭長短都應該掌握的知識點: 此...
    XDUZ閱讀 659評論 0 8
  • 一、CSS問題 web前端全棧資料粉絲福利(面試題、視頻、資料筆記、進階路線) 1.flex布局 display:...
    PHP9年架構師閱讀 1,649評論 1 15
  • 有些東西哪怕不屬于自己,遇見也好。 畢業(yè)證到手已經4天了,不知不覺大學生活已離我而去,各奔東西。一直想畢業(yè)后寫點博...
    __荊棘鳥閱讀 1,375評論 0 8

友情鏈接更多精彩內容