朋友碰到的筆試題,在此記錄一下,並且記下碰到的有難點但是自己沒注意的到的面試題!
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,只在當前網域名稱內才有效,當瀏覽器視窗關閉,存入的值跟著也消失,它提...