前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端测试题:关于javascirpt中,typeof判断数据类型中不可能出现的是

前端测试题:关于javascirpt中,typeof判断数据类型中不可能出现的是

作者头像
舒克
发布2020-05-08 17:57:30
6650
发布2020-05-08 17:57:30
举报

考核内容: javascript的数据类型

题发散度: ★

试题难度: ★

解题思路:

typeo用于判断一个变量的类型,js提供了typeof运算符,用来检测一个变量的类型。

typeof的语法

typeof是一个运算符,有2种使用方式:

typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。

typeof的返回值

  • typeof运算符的返回类型为字符串,值包括如下几种:
  • 1. 'undefined' --未定义的变量或值
  • 2. 'boolean' --布尔类型的变量或值
  • 3. 'string' --字符串类型的变量或值
  • 4. 'number' --数字类型的变量或值
  • 5. 'object' --对象类型的变量或值,或者null(将null作为object类型处理)
  • 6. 'function' --函数类型的变量或值
  • 7. 'Symbol' -- 新增数据类型,表示独一无二的值

可以判断出'string','number','boolean','undefined','symbol'

但判断 typeof(null) 时值为 'object';

判断数组和对象时值均为 'object'

参考代码:

答案: 不可能出现的是:

代码语言:javascript
复制
C. Array

你可能会发现,typeof在判断null、array、object以及函数实例(new + 函数)时,得到的都是object。这使得在判断这些数据类型的时候,得不到真是的数据类型。

由此引出 instanceof 运算符的相关用法。后续会出相关题目

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 迈向前端工程师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档