前端常見面試題總結part1

2021-09-23 22:19:08 字數 1075 閱讀 8126

使用let宣告的變數不與window產生對映

let n = 10,

obj = ;

let fn = obj.fn = (function ()

})(obj.n)

fn(10);

obj.fn(10);

console.log(n, obj.n)

undefined或者nan與數值相加 結果都為nan

undefined與字串相加,先轉換成字串再與字串相加操作

let n = 1;

let x =

})(window.n)

};let z = x.y;

x.y(5);

z(6);

console.log(n, x.n)

3.注意++n 和n++區別

let i = 0;

let fn = function (n)

};let f = fn(2);

f(3);

fn(2)(3)

f(4)

console.log(i)

4.注意 -=的運算展開

let i = 2;

let fn = function (n)

};let f = fn(1)

f(2);

fn(3)(4);

f(5)

console.log(i)

變數提公升和詞法分析

if ('m' in window) 

console.log(m);

let n = 10;

if (!('n' in window))

console.log(n)

答案

3253

53 73

1018

1 78

1624240

-8-14

-14undefined

報錯:n is not defined

最後怎麼樣呢,都回答正確了嗎?

前端常見面試題一

js事件委託就是利用冒泡的原理,把本應該新增到某個元素上的事件委託給他的父級,從而減少dom互動達到網頁優化 var ulobj document.getelementbyid list ulobj.onclick function e nodename 屬性可依據節點的型別返回其名稱。如果節點是乙...

高階前端常見面試題

1 請介紹一下回流 reflow 與重繪 repaint 回流 當我們對 dom 的修改引發了 dom 幾何尺寸的變化 比如修改元素的寬 高或隱藏元素 等 時,瀏覽器需要重新計算元素的幾何屬性 其他元素的幾何屬性和位置也會因此受到影 響 然後再將計算的結果繪製出來。這個過程就是回流 也叫重排 重繪 ...

前端開發常見面試題

1.盒子模型 所謂盒子模型 box model 就是把html頁面中的元素看作是乙個矩形的盒子,也就是乙個盛裝內容的容器。每個矩形都由元素的內容 content 內邊距 padding 邊框 border 和外邊距 margin 組成。2.html5新特性 3.div垂直水平居中 child 1 f...