2018优就业人保合作
 陕西
029-87400537
首页 > 面试技巧 > Javascript面试题及参考答案:JavaScript的typeof返回哪些数据类型?

Javascript面试题及参考答案:JavaScript的typeof返回哪些数据类型?

2018-10-10 16:44:12 来源:互联网 荐:IT资料豪华升级版,点击加群领取

“金九银十”招聘季即将过去,西安IT培训小编为了助力大家的求职,整理了几道Javascript常见面试题及参考答案,希望能够给你带来帮助!

1.JavaScript的typeof返回哪些数据类型?

参考答案:

首先,JavaScript 中一共有两大数据类型:

(1)基础类型

(2)引用类型

基础类型包括:Number、String、Boolean、Null、Undefined、Symbol(该类型位 ES2015 中新增类型)

引用类型包括:Object typeof 运算符把类型信息以字符串形式返回,需要注意的是 typeof 返回的类型和 JavaScript 定义的类型有细微的差异。 typeof 返回七种可能的值:“number”、“string”、“boolean”、“object”、"symbol"、“function”和“undefined”。

2.例举至少3种强制类型转换和2种隐式类型转换?

参考答案:

(1)强制类型转换: 明确调用内置函数,强制把一种类型的值转换为另一种类型。强制类型转换主要有:Boolean、Number、String、parseInt、parseFloat

(2)隐式类型转换: 在使用算术运算符时,运算符两边的数据类型可以是任意的,比如,一个字符串可以和数字相加。之所以不同的数据类型之间可以做运算,是因为 JavaScript 引擎在运算之前会悄悄的把他们进行了隐式类型转换。隐式类型转换主要有:+、–、==、!

3.JavaScript 的事件流模型都有什么?

参考答案:

事件流描述的是从页面中接收事件的顺序。 DOM 结构是树形结构,当页面中的某一个元素触发了某个一个事件,事件会从最顶层的 window 对象开始,向下传播到目标元素,途径的祖先节点都会触发对应的事件,如果当前节点的该事件绑定了事件处理函数的话,则会执行该函数当事件达到目标元素并执行绑定函数(如果有绑定的话)后,事件又会向上传播到 window 元素,途径的祖先节点都会触发对应的事件(如果绑定事件处理函数的话)

事件流包含三个阶段:

(1)事件捕捉阶段

(2)处于目标阶段

(3)事件冒泡阶段

事件捕捉阶段:事件开始由顶层对象触发,然后逐级向下传播,直到目标的元素;

处于目标阶段:处在绑定事件的元素上;

事件冒泡阶段:事件由具体的元素先接收,然后逐级向上传播,直到不具体的元素;

4.BOM对象有哪些,列举window对象?

参考答案:

(1)window对象,是JS的最顶层对象,其他的BOM对象都是window对象的属性;

(2)location对象,浏览器当前URL信息;

(3)navigator对象,浏览器本身信息;

(4)screen对象,客户端屏幕信息;

(5)history对象,浏览器访问历史信息;


推荐阅读

最新Web前端面试题:JavaScript类常见的面试题都有哪些?

Java面试基础知识:什么是JavaScript

如果你想获取更多面试秘籍,关注微信:陕西优就业(ID:saujiuye)

更多分享交流,礼品领取,海量干货,请扫描下方内部资料领取二维码,一不小心就爱上IT,成为了大佬!

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

热门标签: Javascript面试题 Javascript面试题及答案

推荐阅读

 
 
咨询中心
优就业微信扫一扫
微信扫一扫

400-650-7353

加入官方微博