快捷搜索:

【前端面试宝典】web前端面试题精选【1】

写在前面

话题挑战赛第1期

    活动详情地址: 参赛话题:前端面试宝典 话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的solo面试官,如果你是面试官:你就可以将应聘者拷问到骨子里! 总之我们大家一起将自己的面试经验以及学习到的知识点汇聚于此,形成一套体系的前端面试宝典。让读者无论是面试还是学习都能够有非常大的收获。就让我们携手共筑前端面试宝典吧!!! 创作模板:

携手共筑前端面试宝典


题目一

携手共筑前端面试宝典 题目一

堆(heap)和栈(stack)有什么区别存储机制

考点

堆和栈

答案

栈: 是一种连续储存的数据结构,具有先进后出后进先出的性质。

通常的操作有入栈(压栈),出栈和栈顶元素。想要读取栈中的某个元素,就是将其之间的所有元素出栈才能完成。

堆: 是一种非连续的树形储存数据结构,具有队列优先,先进先出; 每个节点有一个值,整棵树是经过排序的。特点是根结点的值最小(或最大),且根结点的两个子树也是一个堆。常用来实现优先队列,存取随意。

题目二

typeof null 的结果是什么,为什么?

考点

typeof 和 object 对象

答案

typeof null 的结果是Object。

在 JavaScript 第一个版本中,所有值都存储在 32 位的单元中,每个单元包含一个小的 类型标签(1-3 bits) 以及当前要存储值的真实数据。类型标签存储在每个单元的低位中,共有五种数据类型:

题目三

什么是事件?

考点

事件 event

答案

事件是文档和浏览器窗口中发生的特定的交互瞬间,事件就发生了。

一是直接在标签内直接添加执行语句,

二是定义执行函数。

addeventlistener 监听事件

事件类型分两种:事件捕获、事件冒泡。

事件捕获就是:网景公司提出的事件流叫事件捕获流,由外往内,从事件发生的顶点开始,逐级往下查找,一直到目标元素。

事件冒泡:IE提出的事件流叫做事件冒泡就是由内往外,从具体的目标节点元素触发,逐级向上传递,直到根节点。

什么是事件流?

事件流就是,页面接受事件的先后顺序就形成了事件流。

自定义事件

自定义事件,就是自己定义事件类型,自己定义事件处理函数。

话题挑战赛第1期

    活动详情地址:
经验分享 程序员 职场和发展