frontend-dev面试

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;
}

猜你喜欢

转载自www.cnblogs.com/minty/p/11577665.html
Dev
今日推荐