1、console.log 怎麼列印有顏色的字型
2、「15」+5 的結果是?「15」-5 的結果是?
3、1 + - + + + - + 1 結果是?
4、(function() )(); console.log(x); //結果是?console.log(y);//結果是?
5、var arr1 = [1,2],arr2=[1,2],arr3 = arr1;
1)、arr1 === arr2; arr1 === arr3 結果是?
2)、==; [1,2]==[1,2] 結果是?
6、請問 (function(i),"monday") 的結果是什麼?
7、typeof(null) 結果是什麼?void(0) 的結果?
8、假設陣列 company 中存放多個人員的資訊,每個人員資訊由 名字 name 和年齡 age組成,如,用js按從年齡小到大排序
9、執行下面的函式,會輸出什麼?
function fx()
fx.prototype.getinfo = function()
const fx = new fx();
const obj =
fx.getinfo();
obj.getinfo();
10、有陣列 var arr= [1,2,3],哪些方法可以判斷是 array 型別?
11、settimeout 和 setinterval()
12、說說 js 的原型鏈,有什麼特點?
13、什麼是柯理化?寫乙個
14、什麼是 https? https 一定安全嗎?如何解決?
15、localstorage、cookies、sessionstorage 區別
16、描述 webpack 打包的優化原理。
es6
1、[1,2,3].fill(4)的結果是?
2、for..of 和 for...in 區別?
3、下列陣列中找出 age =19 的元素,用 es6 的 api:
let company = [ , , , ]
4、 有陣列:var arr = [1, 2, 3, 4, 4]; 有哪些方法可以去除重複項,用 es6 的 api:
5、
function demo(i,...j);
1)、demo("a","b","c","d") ; console.log輸出什麼?
2)、demo.call(,"e") ; console.log輸出什麼?
6、以下**,怎麼做到依次輸出0到9?
var arr = ;
for (var i = 0; i < 10; i++) )
}
arr.foreach(function(fn) )
答案:
1、
console.log("%c顏色字型","color:red");
2、「155」,10
3、24、x is not defined,1
5、1). false,true 2).false,false
6、"monday"
7、object,undefined
8、company.sort((a,b)=>a.age-b.age); console.log(company);
9、1,3
10、五種方法:
1)、arr instanceof array;
2)、arr.constructor === array
3)、array.prototype.isprototypeof(arr)
4)、array.isarray(arr)
5)、{}.tostring.call(arr)==="[object array]" //等同:object.prototype.tostring.call(arr)==="[object array]"
11~16:待更新、、、
es6:
1、[4, 4, 4]
2、for in是es5標準,遍歷key;for of是es6標準,遍歷value。
3、for (let i of company)
console.log(unique(arr));5、這一題考察的比較全面: this 指向,變數,call,型別轉換,es6 的擴充套件運算符號
結果:1). undefined "a" "b,c,d" 2). 1 "e" ""
6、1). 閉包
var arr = ;
for (var i = 0; i < 10; i++)
})(i))
}
arr.foreach(function(fn) )
2). es6 let
var arr = ;
for (let i = 0; i < 10; i++) )
}
arr.foreach(function(fn) )
那些年奇葩的面試題
結構和類的區別 1.儲存型別 結構是值型別,儲存在棧上。類是引用型別,儲存在棧上和堆上,堆上儲存真實資料,棧上儲存儲存位址,修改乙個引用的值,另乙個相同的引用的值就會發生改變。2.繼承性 類是可以繼承的,它可以繼承其他的類或者介面,也可以被繼承,並且,類的許多特性是通過繼承來展現的,要阻止類的繼承,...
js變數面試題
全域性作用域和區域性作用域 全域性作用域 整個js執行環境 區域性作用域 通過建立乙個函式就開闢出了乙個區域性作用域 全域性變數和 區域性變數 全域性變數 在全域性作用域都可以訪問的變數 區域性變數 只能在當前區域性作用域訪問的 變數宣告提公升 如果變數宣告在函式裡面,則將變數宣告提公升到函式的開頭...
前端JS面試題
在引數過多的時候,call 的效能會好一些 console.time 可以測試一段程式執行的時間 console.timeend 假設 arr 是乙個陣列,它之所以可以呼叫 arr.push 這個方法式因為 它是array的例項,可以繼續呼叫array原型上面的 push 方法 function f...