前端面試題

2021-07-11 04:24:16 字數 1865 閱讀 5112

朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!

function

isnumber

(x) else

}

sum(2,3) =>5;

sum(2)(3)=>5;

請寫出sum函式的具體實現。

function

sum(a, c)

}return a + c;

}

該題考查的是乙個以前沒接觸過的東西,叫做柯里化(currying)

自己的解決方法是return乙個函式來解決,柯里化可以參考這個**:鏈結

function

find

(n)

for(var i=0;iif (box[i].tostring().match(/0/) == 0)

}console.log("從整數1到" + n + "共出現了" + temp + "個0")

}find(100);

function

dog(breed)

var buddy = new dog("hashiqi");

dot.prototype.bark = function

()buddy.bark();

var snoopy = new dog("beagle");

snoopy.bark();

array.prototype.unique=function

() }

return temp;

}

直接給陣列的原型上新增乙個方法,設立乙個空的陣列temp,檢查temp裡面是不是有了,沒有的話就把該項新增進temp陣列,最後返回temp陣列。

阿里的前端面試題,給你

var obj = [, ];
這麼乙個包含物件的陣列,要求通過乙個var_dump(obj)函式,輸出

"[,]"
這樣的字串。對於只聽過,想過沒真正接觸過json的人來說,確實有點摸不清頭腦啊,雖然知道思路,但是方法什麼的的確不熟。

我的思路大體是先把物件轉換成字串,再把字串組成新的陣列,輸出的時候兩邊加上的方括號。

var obj = [, ];

var var_dump = function

(obj)

console.log("[" + arr.tostring() + "]");

}var_dump(obj);

已知obj變數定義如下:

let obj = {};

let a=1;

let b=1;

object.assign(obj,);

請將obj序列化成json字串:

var obj = {};

var a=1;

var b=1;

var obj = object.assign();

var test2 = json.stringify(obj);//json自帶將物件轉json字串的方法

console.log(obj,test2);

前端面試題

sprites是什麼和為什麼要使用他們?css 精靈 把一堆小的整合到一張大的上,減輕伺服器對的請求數量 有可能替代sprites的方法是什麼?svg圖示,字型圖示,字元編碼等等。1 在div排版的時候,假設現在是100px的寬,我在盒子左側用padding left留個10px的白,div就撐開了...

前端面試題

行內元素有哪些?塊級元素有哪些?空 void 元素有哪些?link和 import的區別是?常見相容性問題?含移動端 html5的離線儲存?描寫一段語義化的html 吧 html5的form如何關閉自動完成功能?什麼是閉包 closure 為什麼要用?localstorage和sessionstor...

前端面試題

1.html5有哪些不同的儲存型別 a.html 5 支援本地儲存,在之前版本中是通過 cookie 實現的。html5 本地儲存速度快而且安全。有兩種不同的物件可用來儲存資料 b.session級別的sessionstorage,只在當前網域名稱內才有效,當瀏覽器視窗關閉,存入的值跟著也消失,它提...