this指向問題
js判斷資料型別的方法
typeof、
對於基本型別,除 null 以外,均可以返回正確的結果。
對於引用型別,除 function 以外,一律返回 object 型別。
對於 null ,返回 object 型別。
對於 function 返回 function 型別。
obj instanceof array//官方推薦 a instanceof b 判斷a是否屬於b的例項物件
a.constructor;//獲取a的建構函式
console.log(.constructorarray);//true
console.log(new date().constructordate);//true
. null 和 undefined 是無效的物件,因此是不會有 constructor 存在的,這兩種型別的資料需要通過其他方式來判斷
tostring()
console.log(typeof(window));//object
console.log(object.prototype.tostring.call(null))//[object null]
css水平垂直居中方法:
absolute + 負 margin
absolute + margin auto
.one
absolute + calc
position: absolute;;
top: calc(50% - 高度的一半);
left: calc(50% - 高度的一半);
居中元素不定寬高:
absolute + transform
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
lineheight
writing-mode
table
css-table
.wp.one
flex
.wp
grid
.wp
.box
陣列去重的方法:
1.es6 中的set
return array.from(new set())
2.用for巢狀for,用splice去重
3.利用indexof
4.用sort()
arr.sort()先排序,for遍歷,然後arr[i] 和 arr[i-1]比較,!==的 arr.push(arr1[i])
5.用includes
for遍歷,!arr1.includes(arr[i]) push
6.用hasownproperty
7.用filter
arr.filter((item,index,arr)=>{
return arr.indexof(item,0)===index)
前端面試題 01 待續
1.請看以下函式 首先,變數提前 var fn fn指向function console.log a console.log fn var a 2 functionfn console.log a fn 呼叫以後,掃瞄到if false 後面的 不執行 函式內部有值的情況下是不會到全域性拿值的,所以...
前端面試題
sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...
前端面試題
行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...