20180313前端筆試

  1. JS基本數據類型:Undefined,Null,Boolean,Number,String數組

  2.框架

 1 function test() {  2             var n =123;  3             function add() {  4                 n++;  5  console.log(n);    6  }  7             return {  8  n: n,         9  add: add      10  } 11  } 12          var result = test(); 13          var result2 = test(); 14  result.add(); 15  result.add(); 16  console.log(result.n);   17          result2.add(); 

  輸出結果是: 124  125  123  124函數

3.spa

1 var arrTemp = [1,2,3]; 2  arrTemp.shift(); 3         arrTemp.push(1); 4         arrTemp.unshift(2); 5         var arrNew = arrTemp.concat([1,2]); 6         console.log(arrNew);  //[2,2,3,1,1,2]

4.code

3>false?3&&'false':'a'+true  //false

5.如下符合 ES6 寫法的有:(C)blog

A. class Foo { constructor() {return Object.create(null);} } Foo() 排序

B. var m=1; export m; io

 

C. export var firstName=’Michael’; console

 

D.在A模塊中export{readFile}後,在B模塊中import readFile from ‘A’能夠獲取到readFilefunction

解析: A、Fun() 把 class 當成方法來用? var fun = new Func() 這樣用就對了
    B、export 後面變量沒加括號;
    D、import readFile 沒加括號,是導入 default 的用法,可是前面不是 export 爲 default

6. 當一個div不固定高度的狀況下,子元素所有浮動,該div的高度爲0

7.CSS3實現響應式的屬性是 media

8.定義一個數組一: [1,3,4,5,6,3,7,9,7].  

  a:請寫一個數組去重函數去除數組中重複的元素,即輸出: 數組二: [1,3,4,5,6,7,9]

  b:這裏有一個數組三: [2,3,7,9,12,14],請寫一個函數將數組三與數組二合併,並剔除重複的元素,即輸出數組四: [1,2,3,4,5,6,7,9,12,14]

  c:如何實現數組四的隨機排序?請寫出你所知道的全部方法

9.瞭解WebComponent技術嗎?他的中文含義是什麼?這一技術的出現是爲了解決什麼樣的問題?他與ES6的Module的區別和聯繫?瞭解那些基於WebComponent技術的JS框架?請分別寫出所熟知的框架名稱,並寫出其優點所在。

相關文章
相關標籤/搜索