前端常見面試問題整理
阿新 • • 發佈:2018-12-17
闡述清除浮動的幾種方式
- 使用偽元素:after
.clearfix:after{
content: "020";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
- 在浮動元素的後一個元素上新增clear:both;或者在後面加一個空元素,再加上clear:both;
- 在浮動元素的父元素上加上overflow屬性。
JS中的定時器有哪些?它們的區別和用法
-
setInterval() 間隔指定的毫秒數不停地執行指定的程式碼。 var myVar=setInterval(function(){myTimer()},1000); 停止計時器 clearInterval(myVar);
-
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);