1. 程式人生 > >前端常見面試問題整理

前端常見面試問題整理

闡述清除浮動的幾種方式

  1. 使用偽元素:after
.clearfix:after{
  content: "020"; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;  
  }
  1. 在浮動元素的後一個元素上新增clear:both;或者在後面加一個空元素,再加上clear:both;
  2. 在浮動元素的父元素上加上overflow屬性。

JS中的定時器有哪些?它們的區別和用法

  1. setInterval() 間隔指定的毫秒數不停地執行指定的程式碼。 var myVar=setInterval(function(){myTimer()},1000); 停止計時器 clearInterval(myVar);

  2. clearTimeout() var myVar=setTimeout(function(){alert(“Hello”)},3000); 停止計時器 clearTimeout(myVar);

編寫一個方法去掉數組裡面 重複的內容 var arr=[1,2,3,4,5,1,2,3]

ES6的方法

    let arr=[1,2,3,4,5,1,2,3]
    let arr2 = [...new Set(arr)];
    console.log(arr2);

ES5的方法

    var arr=[1,2,3,4,5,1,2,3]
    var arr2 =[];
    for
(var x in arr){ if(arr2.indexOf(arr[x]) === -1 ){ arr2.push(arr[x]); } } console.log(arr2);