分享幾個前端常見易錯的筆(面)試題

2021-10-11 03:26:07 字數 946 閱讀 6657

(

functionf(

))()

console.

log(a)

console.

log(b)

;

考察知識點:var a=b=3的執行順序,全域性變數和區域性變數

答案:(執行順序:b=3 var a=b b是全域性變數)

()考察知識點:閉包,作用域,i++與++i的區別

答案:0,0,1

答案:

function

f(name)}}

f.prototype.name =

'name2'

var a=f(

'name1'

)var b=

newf()

console.

log(a.name)

;console.

log(b.name)

;

分析:當時以外一處只能寫一句**,所以在**1處直接寫的return 。但是發現這樣寫b.name的結果為undefined。(b作為f的例項,首先會在自身找是否具有name屬性,沒有才會再去原型鏈找,而直接return,b就有了name屬性但是值為undefined)

面試題系列 易錯易忽略小題

題1 trace 1 0 會報錯嗎?解 不會,提示 infinity 無窮大 題2 trace nan is number 解 true,nan是number資料型別的乙個特殊成員,用以表示 非數字 值 題3 分別計算int 0.9 math.floor 0.9 math.round 0.9 mat...

常見的前端面試題

元件封裝的目的是為了重用,提高開發效率和 質量 低耦合,單一職責,可復用性,可維護性 前端元件化設計思路 渲染引擎遇到 script 標籤會停下來,等到執行完指令碼,繼續向下渲染 載入 es6模組的時候設定 type module,非同步載入不會造成阻塞瀏覽器,頁面渲染完再執行,可以同時加上asyn...

php面試題 難點易錯點(一)

前言 錄製一 php負數求餘及布林型別初探 1.php求余中的負數 8 3 2 8 3 2 8 3 22.php中奇怪的布林型別 a true a echo a.1 a 1 echo a 2 b true b 1 echo b 2 4.前端收到賬號資訊會展示出來。7.網頁端拿到token就可以登陸成...