前端面試題目

2022-08-02 17:21:08 字數 1823 閱讀 5256

填空題

console.log('a');

settimeout(() =>, 0);

console.log('c');

promise.resolve().then(() =>)

.then(() =>);

console.log('f');

輸出結果為 acfdeb

({}).length undefined

({} + {}).length 30

var a = ;

var b =a;

a.x = a = ;

a.x //

--> undefined

b.x //

-->

console.log(person)

console.log(fun)

var person = "eric";

console.log(person)

function

fun()

fun()

console.log(person)

輸出結果

undefined

fun()

eric

undefined

tomeric

function

test()

function

init() }

test() }

init()

輸出結果

test is not a function

var test = function

()

var obj =;

(false || obj.init)(); //

window

(obj.init)() //

obj演算法題

1、1、2、3、5、8......,求第n個數的值

迭代演算法

var series = function

(n)

return

tuple[n]

}遞迴演算法

var series = function

(n) else

}陣列扁平化處理

//example

let givenarr = [[1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14]]]], 10];

let outputarr = [1,2,2,3,4,5,5,6,7,8,9,11,12,12,13,14,10]

//實現flatten方法使得

flatten(givenarr)——>outputarr

function

flatten(arr)else

}return

res;

}function

flatten(arr),);

}實現超出整數儲存範圍的兩個大整數相加function add(a,b)。注意a和b以及函式的返回值都是字串。

function

add (a, b)

} else}

let arra = a.split('').reverse(),

arrb = b.split('').reverse(),

arr =,

carryadd = 0;

for(let i = 0; i < len; i++)

if(carryadd === 1)

return arr.reverse().join('');

}

前端面試題目總結

答 一 html含義及語法 含義 html hyper text markup language 超文字標記語言,是一種標記語言,用來描述網頁的,而非程式語言。語法 使用固定的標記標籤 單標記和雙標記 來描述網頁。單標記 雙標記 var 宣告存在變數提公升,let和const不存在變數提公升 let...

前端面試題目彙總

面試是個漫長的過程,從海投到收穫 面試,一面 二面 三面,乙個步驟出錯那麼後面就宣告終結。同時,面試過程中你也可能會遇到一些面試官的刁難,甚至部分面試官會說些比較打擊你的話,但是大部分面試官都是很棒的 前端面試題目彙總 必須有牢固的基礎知識,足夠豐富的專案經歷。一 基礎j ascript get請求...

近期前端面試題目(二)

1 vue雙向繫結原理 深度watch原理 2 前端seo實現 3 vue2 vue3區別 4 jsbridge具體實現原理 第二次 5 es6模組和commonjs區別 commonjs 模組輸出的是乙個值的拷貝,es6 模組輸出的是值的引用。commonjs 模組是執行時載入,es6 模組是編譯...