千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  面试技巧  >  Web前端人员如何面试?基础面试题有哪些

Web前端人员如何面试?基础面试题有哪些

来源:千锋教育
发布人:千锋郑州
时间: 2021-04-02 14:51:28

  Web前端人员如何面试?基础面试题有哪些?面试是当前企业招聘最重要的途径,HTML5是Web前端开发最佳的编程语言深获企业青睐。那么,想要成为企业满意的HTML5开发人员、想要顺利通过企业面试需要了解哪些知识呢?以下是千锋郑州汇总的比较常见的HTML5基础知识面试题。

wps1462_tmp.png

  1、HTML5的存储类型有哪些?

  答:HTML5支持本地存储,速度快而安全。有两种不同的对象可用来存储数据:1)localStorage,适用于长期存储数据,浏览器关闭后数据不丢失;2)sessionStorage,存储的数据在浏览器关闭后自动删除。

  2、HTML5支持哪些新媒体元素?

  答:音频、视频、作为外部应用的容器、定义媒体的文本跟踪、多种媒体源的支持。

  3、HTML5应用缓存是什么,和浏览器缓存有什么区别?

  答:应用程序缓存是HTML5的重要特性之一,提供了离线使用功能,让应用程序可以获取本地的网站内容,例如 HTML、CSS、图片以及Javascript。这个特性可以提高网站性能,它的实现借助于manifest文件。与传统浏览器缓存相比,它不强制用户访问的网站内容被缓存。

  4、简述以下你对ajax的理解。

  答:ajax的全称是“Asynchronous JavaScript and XML”,即异步的 JavaScript和XM L。 它是指一种创建交互式网页应用的网页开发技术,可以实现页面的异步请求和局部刷新。

  5、ajax应用和传统Web应用相比有什么不同?

  答:在传统的 Javascript编程中,如果想得到服务器端数据库或文件上的信息,或者发送客户端信息到服务器,需要建立一个 HTM L form然后 GET或者 POST数据到服务器端,程序的运行速度很慢且用户交互较差。使用 AJAX技术, 就可以使 Javascript通过 XMLHttpRequest对象直接与服务器进行交互。

  6、 ajax的交互模型如何理解,同步和异步有什么区别?

  答:ajax主要用于实现从服务器获取数据并局部刷新页面。ajax在浏览器端引入一个执行引擎,它一边接收 user的请求,一边传送数据给服务器,并把服务器端返回的结果展现给user。同步:脚本会停留并等待服务器发送回复然后继续;异步:脚本不停留并处理可能的回复。

  7、什么是逻辑短路?

  答:逻辑短路是对于逻辑运算而言,是指仅计算逻辑表达式中的一部分便能确定结果,而不对整个表达式进行计算的现象。

  8、JavaScript中局部变量和全局变量有什么区别?

  答:全局变量拥有全局作用域,在JavaScript代码的任何地方都可以访问,如果不使用var关键字,则将声明全局变量;在函数内声明的变量只在函数体内有定义,即为局部变量,其作用域是局部性的。

wps1473_tmp.png

  9、JavaScript中的函数作用域是什么?

  答:JavaScript中的函数作用域是指变量在声明它的函数体以及这个函数体嵌套的任意函数体内都是有定义的。这意味着在函数体内声明的所有变量在整个函数体内始终是可见的,这种特性也被称为“声明提前”,即函数内声明的所有变量(不涉及到赋值)都被提前至函数的顶部声明。

  10、在JavaScript中,如何模拟栈操作?

  答:栈( stack)是一种运算受限的线性表,其限制是仅允许在表的一端进行插入和删除运算。在JavaScript中,可以使用数组及其相关操作来模拟栈操作。首先,使用数组存储一列元素,然后使用数组的 push()方法在数组的尾部添加指定的元素,类似于在栈顶添加元素,即顶部入;然后使用数组的 pop()删除并返回数组尾部的元素,类似于顶部出栈,即后入的元素先出。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>