1. 程式人生 > 其它 >前端筆試錯題積累

前端筆試錯題積累

技術標籤: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