前端筆試錯題積累
阿新 • • 發佈:2021-02-04
技術標籤:cssjavascript與jquery前端面試題javascriptes6/es7css3html5vue.js
**前端筆試錯題積累**
setTimeout
// ********************* 1 ************************
for(var i = 0; i < 10; i++) {
setTimeout(function() {
console. log(i);
}, 1000);
}
// 輸出結果為: 10 個 10
判斷陣列
如何判斷一個js物件是否是Array,arr為要判斷的物件,其中最準確的方法是:
Object.prototype.toString.call(arr) === ‘[object Array]’;
變數宣告和引數
var bb = 1;
function aa(bb) {
bb = 2;
alert(bb);
};
aa(bb);
alert(bb);
// 輸出結果為: 2 1
JavaScript RegExp 物件3 個方法
JavaScript RegExp 物件有 3 個方法:test()、exec() 和 compile()。
(1) test() 方法用來檢測一個字串是否匹配某個正則表示式,如果匹配成功,返回 true ,否則返回 false;
(2) exec() 方法用來檢索字串中與正則表示式匹配的值。exec()
方法返回一個數組,其中存放匹配的結果。如果未找到匹配的值,則返回 null;
(3)compile() 方法可以在指令碼執行過程中編譯正則表示式,也可以改變已有表示式。
JavaScript資料型別
JavaScript
語言的6種原始資料型別:undefined、null、布林值(boolean)、字串(string)、數值(number)、symbol
瀏覽器不相容CommonJS的原因
瀏覽器不相容CommonJS的根本原因,在於缺少四個Node.js環境的變數。 module exports require global