1.笔试题 vuex 存储的数据为null或者undefined是为啥? 1.伸缩布局 flex规则 2.横向布局的实现方法有多少? 3.说一说 flex:1; 的含义 / 说一说flex:1 1 300px; 的含义 4.域名的区别 比如 baidu.com / www.baidu.com / aaa.baidu.com 的区别是什么? 5.为什么要跨域?如何解决跨域?跨域的弊端? 6.项目开发中所做过的兼容有哪些? 7.ES6新语法 8.ES6中的generator 9.vue中的mixin 10.vue中的diff算法 11.vue虚拟dom生成真实dom——原理 选择题:大概10题 1.考察px,em,rem 2.哪个方法没有改变数组,concat,splice,slice,join 3."1 2 3" 正则返回 4.new String("A")在case判断式中的返回 简答题: 1. css实现多行文字垂直居中 2. JavaScript typeof返回值有哪几种 3. 输出一个字符串的第一个不重复的字符 参考答法: var str = 'asdasdfaffjasaso';//测试字段 var strs = []; var len = str.length; var num = 0; for (var i = 0; i < len; i++) { strs.push(str.slice(i, i + 1)); } for (var j = 0; j < len; j++) { for (var k = 0; k < len; k++) { if (j != k) { if (strs[j] != strs[k]) { num++; } } } if (num == len - 1) { console.log(strs[j]); break; } num = 0; }