1什荣、深復(fù)制的實(shí)現(xiàn)。深復(fù)制和淺復(fù)制的區(qū)別
2怀酷、實(shí)現(xiàn)一個(gè)once函數(shù)稻爬,傳入函數(shù)參數(shù)只執(zhí)行一次
function ones(func){
var tag=true;
return function(){
if(tag==true){
func.apply(null,arguments);
tag=false;
}
return undefined
}
}
3、將原生的ajax封裝成promise M梢馈桅锄!重點(diǎn)看
var myNewAjax=function(url){
return new Promise(function(resolve,reject){
var xhr = new XMLHttpRequest();
xhr.open('get',url);
xhr.send(data);
xhr.onreadystatechange=function(){
if(xhr.status==200&&readyState==4){
var json=JSON.parse(xhr.responseText);
resolve(json)
}else if(xhr.readyState==4&&xhr.status!=200){
reject('error');
}
}
})
}
4琉雳、如何實(shí)現(xiàn)一個(gè)私有變量,用getName方法可以訪問友瘤,不能直接訪問
如何實(shí)現(xiàn)一個(gè)私有變量咐吼,用getName方法可以訪問,不能直接訪問前端校招面試題目合集派逃樱客網(wǎng) (nowcoder.com)
5锯茄、==和===、以及Object.is的區(qū)別
==和===茶没、以及Object.is的區(qū)別前端校招面試題目合集偶∮模客網(wǎng) (nowcoder.com)
6、requestAnimationFrame 是什么用過沒
http://www.cnblogs.com/xiaohuochai/p/5777186.html
7抓半、實(shí)現(xiàn)一個(gè)兩列等高布局喂急,講講思路 ?笛求?廊移? 沒聽過,去搜
8探入、用setTimeout來實(shí)現(xiàn)setInterval
用setTimeout來實(shí)現(xiàn)setInterval_前端校招面試題目合集_沤瓶祝客網(wǎng) (nowcoder.com)
9、js怎么控制一次加載一張圖片蜂嗽,加載完后再加載下一張
js怎么控制一次加載一張圖片苗膝,加載完后再加載下一張前端校招面試題目合集牛客網(wǎng) (nowcoder.com)
10植旧、如何實(shí)現(xiàn)sleep的效果(es5或者es6)
如何實(shí)現(xiàn)sleep的效果(es5或者es6)前端校招面試題目合集湃杞遥客網(wǎng) (nowcoder.com)
11、手寫promise
12病附、Function.proto(getPrototypeOf)是什么问窃?
Function.proto(getPrototypeOf...前端校招面試題目合集牛客網(wǎng) (nowcoder.com)
這些原型之間的關(guān)系完沪,需要好好捋捋域庇。
13、實(shí)現(xiàn)js中所有對象的深度克吕龊浮(包裝對象较剃,Date對象,正則對象)
實(shí)現(xiàn)js中所有對象的深度克录冀 (包裝對象写穴,Date對象,正則對象)前端校招面試題目合集糯萍客網(wǎng) (nowcoder.com)
14啊送、js判斷類型
判斷方法:typeof()偿短,instanceof,Object.prototype.toString.call()等
15馋没、數(shù)組去重
法一:indexOf循環(huán)去重
法二:ES6 Set去重昔逗;Array.from(new Set(array))
法三:Object 鍵值對去重;把數(shù)組的值存成 Object 的 key 值篷朵,比如 Object[value1] = true勾怒,在判斷另一個(gè)值的時(shí)候,如果 Object[value2]存在的話声旺,就說明該值是重復(fù)的笔链。
16、你說到typeof腮猖,能不能加一個(gè)限制條件達(dá)到判斷條件
typeof只能判斷是object,可以判斷一下是否擁有數(shù)組的方法
17鉴扫、跨域
18、按需加載
19澈缺、JS中有哪幾種繼承方式坪创。(看書)
20、說說原型鏈
js原型鏈姐赡,原型鏈的頂端是什么莱预?Object的原型是什么?Object的原...前端校招面試題目合集懦裕客網(wǎng) (nowcoder.com)
21锁施、如何使不同頁面之間進(jìn)行通信?杖们??肩狂?(搜搜)
22摘完、如何寫一個(gè)繼承?
如何寫一個(gè)繼承傻谁?前端校招面試題目合集判⒅危客網(wǎng) (nowcoder.com)