笔试题(答案自己去找了,我在下面找了几道自己有疑问的题目而已)

2020-5-25 SENDI前端面试总结_Java2020-5-25 SENDI前端面试总结_作用域_022020-5-25 SENDI前端面试总结_数据_03
2020-5-25 SENDI前端面试总结_作用域_04
2020-5-25 SENDI前端面试总结_数据_05

0<=Math.random()<1

1、什么是盒子模型?有几种模式?

答案:什么叫盒子模型?有几种模式?
2、什么叫闭包?有哪些特性?
闭包就是可以使用外部函数作用域的变量的函数。在调用外部函数后其作用域对量本应该被销毁,但由于闭包的存在使得我们仍然可以使用外部函数作用域变量。
特点:

  • 在创建一个闭包以后,这个函数的作用域会一直保存到闭包不存在为止。
  • 闭包只能取得包含函数中的任何变量的最后一个值。
  • 闭包中的this对象:在全局作用域中调用匿名函数,this指向window。
    缺点:常驻内存会增大内存使用量,并且使用不当很容易造成内存泄漏。

3、JS高级测试: var {a,b,c} = { “c”:10,“b”:9,“a”:8}结果中,a,b,c的值分别是?

2020-5-25 SENDI前端面试总结_数据_06
4、for-in是一个特殊的循环表达式,它将根据对象的属性进行循环
5、下面哪个布局模型会导致元素坍塌(A
A、浮动模型B、层模型C、盒子模型D、流动模型
6、HTML网页文件标记是 网页文件主体标记是 标记页面标题的标记是


7、表单对象的名称由name属性设定;提交方法由method性指定;若要提交大数据量的数据,则应采用
post法;表单提交后的数据处理程序由action属性指定。
8、单元格垂直合并(行合并)所用的属性是 rowspan;单元格横向合并(列合并)所用的属性是 colspan

技术面

1、html5有哪些新特性?
HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加

  • 绘画 canvas
  • 用于媒介回放的 video 和 audio 元素
  • 本地离线存储 localStorage 长期存储数据,浏览器关闭后数据不丢失
  • sessionStorage 的数据在浏览器关闭后自动删除
  • 语意化更好的内容元素,比如article、footer、header、nav、section
  • 表单控件,calendar、date、time、email、url、search
  • 新的技术webworker、 websocket、 Geolocation
    2、ES6有哪些内容?
    3、vue当中有哪些指令?
    4、三栏布局,左右固定,中间自适应,说以下怎么实现?
    5、ES6当中的箭头函数中的this指向问题
    6、MVVM框架,数据双向绑定原理
    7、let/const能不能声明提升
    8、问了一下我简历当中项目实现的功能,会不会用原生js实现
    9、上拉下滑刷新页面怎么实现,具体讲讲。

总结

这次面试让我有了很深的体会,感觉终于面了一家正经的公司,一直搞不懂为什么要用原生js,当面试官问我上拉下滑能不能用原生js实现,我项目当中的功能能不能用原生js实现,我才懂得,很多东西我都不懂。之前实习的那家公司是我完全没有前端基础就进去实习了,所以都是直接上手项目,现在基础就很差,希望接下来把用原生js学好,能进行实战开发,面试题还是要多看啊。还有一点就是面试了这么久,发现很多公司都问有没有接触过小程序开发,有没有用过uni-app框架。然而我都没有。。。。
简言之就是:

  • 学好原生js
  • 多啃面试题
  • 接触小程序开发