嘀嗒出行前端面试(一)

2,276 阅读1分钟
  1. [1] == [1]
  2. objStr instanceof String
  3. 正则
  4. 数据类型
  5. css3新属性:box-shadow,box-sizing,border-radius
  6. 按值传递,引用传递,怎么使按值传递的按引用传递
  7. Array原型上添加一个去重的函数(返回被去掉组成的新数组)
  8. 排序
  9. 垂直水平居中
  10. ajax

非常基础的题目,奈何有的答不上来

  1. 基本类型(string,number,boolean)按值比较,对象是通过指针指向的内存地址比较。

  2. instanceof: JavaScript instanceof 运算符深入剖析

  3. 只会搬运,目前不知道什么时候开始学

  4. 基本:String,Number,Boolean,Null,Undefined,Symbol;引用:Object

  5. 一开始没想起来box-sizing是啥。。CSS盒模型

  6. 改变的那个没有思路,有木有大佬教教

  7. JS数组去重(本菜鸡只会用obj属性不重样的方法,貌似还写错了。。)

  8. 我写了一个最简单的冒泡,还有的什么选择排序的都忘了(看过,没彻底理解,记不住)前端算法

  9. flex,grid,还有定位的忘了怎么实现的了

  10. 嗯,面的时候忘记单词怎么拼的了,(平时这些属性方法都是自动补全,还要经常手写熟悉熟悉)

    
    var xhr = new XMLHttpRequest()

    xhr.open('get',url)

    xhr.onreadystatechange = funtion() {

        if(xhr.readyState === 4 &&xhr.status ===200 {

            console.log(xhr.responseText)

        }

    }

    xhr.send()

后续:凉凉,没有后续了

总结:还是太菜,这几个月vue搬砖速度明显变快,其他水平没什么长进,撸起袖子加油学吧。

回顾2018:打算写一个,还没动工

展望2019:面向隔壁大佬学习【面经】寒冬中的一年半前端跳槽