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框架?请分别写出所熟知的框架名称,并写出其优点所在。

相关文章
相关标签/搜索