znLam

京东数科-百度BCOT---面试

数科一面:

1.你现在用的技术栈

2.如果让你自定义一个组件实现v-modle你如何实现

  v-model是   :value和@input的语法糖

  

 

3.vue的生命周期对Vue都做了什么

4.nextTick的原理

5.组件的通信方式

6.ES6你都用过什么

7.Promise.all()和Promise.race()的区别;Promise.all()有一个返回失败后,后面的还会执行吗?

8.如果让你实现一个const或者let你会怎么实现?

9.一个div里面嵌套两个div,上下排列,如何实现上面的div的高度固定,下面div的高度自适应?

10.一个div里面包含多个p标签,css如何拿到第一个元素?如何拿到第二个元素?

11.js如何判断是数组?

 BCOT一面:

1.null和undefined的区别?typeof null?为什么?

2.js延迟加载的方法

3.解决跨域的方法

4.ajax的过程

5.浏览器的垃圾回收机制?什么时候回收?

6.new一个function都做了什么

7.了解echarts么?原理?基于什么做的?

8.算法题

var fun = function(){}
fun.prototype = {
     info:{
        name:\'peter\',
        age:25
    }  
}
var a = new fun();
var b = new fun();
a.info.name = \'jack\';
b.info.name = \'tom\';

a.name?
b.name?                        
var fun = function(){}
fun.prototype = {
    name:\'peter\',
    age:25
}
var a = new fun();
var b = new fun();
a.name = \'jack\';
b.name = \'tom\';

a.name?
b.name?
1、data为一个Object对象,数据结构如下?其中id字段为每一个节点的唯一标识,parentId标识了其父节点,children字段标识了其子节点
var data = [
    {
        id: \'1\',
        parentId: \'\',
        children: [
            {
                id: \'3\',
                parentId: \'1\',
                children: []
            }
        ]
    },
    {
        id: \'2\',
        parentId: \'\',
        children: [
            {
                id: \'4\',
                parentId: \'2\',
                children: []
            }
        ]
    }
];
已知以下节点的父节点是3,如何最快的方式将以下数组放入父节点的children中?
var arr = [
    {
        id: \'5\',
        parentId: \'3\',
        children: []
    },
    {
        id: \'6\',
        parentId: \'3\',
        children: []
    }
];

 

发表于 2020-05-25 18:49  znLam  阅读(269)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章: