学过js同学都知道js的数据类型有

字符串、数字、布尔、Null、Undefined和object(数组、function......)

作为一个初学者我一直认为每个数据类型返回的结果是这样的

typeof("string")  

string

typeof(111)

number

typeof(true)

boolean

typeof(arr[])

Array

typeof(fn())

function

typeof(null)

null

typeof(undefind)

undefind

当我在判断nullarr[]时结果却是这样的。
typeof(arr[])

object

typeof(null)

object

以前面试被人问起我毫不犹豫的就答成上面的结果,后来测试一下才发现原来是下面这个样子的希望能和js的小伙伴们做一个共勉吧。

转载于:https://www.cnblogs.com/pandaer/p/5080413.html

typeof做类型判断时容易犯下的错相关推荐

  1. C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...

    C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...

  2. 比尔盖茨痛数离婚:我确实出轨犯下大错,爱泼斯坦的事早该听她的

      视学算法报道   编辑:David 拉燕 [新智元导读]与前妻分手一年.离婚九个月后,比尔盖茨再次回应:承认出轨犯下错误,应该为此承担责任,后悔未听前妻建议,不该和爱泼斯坦走得太近. 转眼间,比尔 ...

  3. 【每日分享】我做程序员那些年犯下的罪,此时此刻我自己的笑出猪叫~

    以前我刚入行,总是会犯这样几个常见错误,后面想起来是真的SB.当然每个程序员会犯错,重要的是从中吸取教训,得到成长.那么这些错误到底是什么呢?我来给大家盘点一下!!! 当我感觉我测试的代码一点很棒棒, ...

  4. 中关村修电脑记实:那些年,修电脑犯下的错!

    上周末电脑坏了,本来没插电源,开机,挺好的,没什么毛病,然后想起来没插电源,插上电源,出去抽根烟,回来,电脑黑了,不知道怎么回事啊,长按电源没有卵用,电源变压器的灯一闪一闪,估计是要炸了! 今天拿去修 ...

  5. 看jquery3.3.1学js类型判断的技巧

    需要预习:call , typeof, js数据类型 1. isFunction中typeof的不靠谱 源码: var isFunction = functionisFunction( obj ) { ...

  6. redis cluster 设置密码做集群时gem下client.rb文件修改

    redis cluster 设置密码做集群时gem下client.rb文件修改 来源 https://www.cnblogs.com/shihaiming/p/5949772.html redis节点 ...

  7. ELK下一个配置文件收集多个日志-if根据type类型判断

    1.同时收集/var/log/messages日志和secure日志 #vim /etc/logstash/conf.d/system.conf input {file {path => &qu ...

  8. android判断某文件下是否you_android判断图片类型 判断文件是否为图片文件 - 电脑常识 - 服务器之家...

    android判断图片类型 判断文件是否为图片文件 发布时间:2017-03-15 来源:服务器之家 判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片, ...

  9. JS类型判断、对象克隆、数组克隆

    类型判断 我们先说一下JS的数据类型,我们一般说JS有六大数据类型(ES6以前)分别是: 基本数据类型 Number String Boolean null undefined 引用数据类型 obje ...

最新文章

  1. 树形dp ——树的重心
  2. 输入输出 原理 java_java输入输出,书写规范,运行原理,跨平台原理(复习)...
  3. undefined reference to cv::_InputArray::_InputArray(cv::Mat const)
  4. 如何优化网站结构才促使网站排名“节节高”?
  5. sublime3配置pythonIDE
  6. 【html、css、jq】制作一个简洁的音乐播放器
  7. 使用nexus3配置golang私有仓库(go私服)
  8. POJ 1422 Air Raid (最小路径覆盖)
  9. 不恢复余数除法原理_青岛版二年级下册数学寒假预习:有余数的除法自主练习答案及讲解...
  10. listary什么意思_listary使用心得
  11. Dubbo核心知识点
  12. Web前端工程师应该掌握的内容有哪些
  13. pytorch Inception代码实现
  14. Linux源码编译安装
  15. 【记录】【0】好的博客,待整理
  16. php curl 417,PHP Curl 417 Expectation Failed解决办法
  17. 三大常用个人邮箱 163 Gmail QQMail之用户体验分析
  18. 输入法/非输入法切换 无法取消快捷键问题 以及 shift按键关闭CapsLock问题
  19. 计算机四级网络工程师 郑州报考条件,郑州一建报考条件2021年
  20. 搜集日语资料的几种平台介绍

热门文章

  1. mysql dml_详解MySQL---DDL语句、DML语句与DCL语句
  2. vue中的倒计时跳转页面问题和axios网络请求this作用域问题
  3. java课程实战培训,终获offer
  4. android 获得应版本号,Android获得本应用版本号和版本名称
  5. Linux视频选用的版本,Ubuntu 及衍生版本用户安装视频播放器 SMPlayer 14.3.0
  6. c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...
  7. react中使用create-react-app创建项目执行函数两次
  8. @Data 注解对类静态字段, 无效
  9. 如何进行网络推广浅析网站长尾词优化该如何更好地操作?
  10. 在网络推广外包中企业网站排名优化在网络推广外包中如何实现?