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.
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.
3>false?3&&'false':'a'+true //false
5.以下符合 ES6 写法的有:(C)
A. class Foo { constructor() {return Object.create(null);} } Foo()
B. var m=1; export m;
C. export var firstName=’Michael’;
D.在A模块中export{readFile}后,在B模块中import readFile from ‘A’可以获取到readFile
解析: 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框架?请分别写出所熟知的框架名称,并写出其优势所在。