填空題
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 模組是編譯...