博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
typeof面试题解答
阅读量:5012 次
发布时间:2019-06-12

本文共 552 字,大约阅读时间需要 1 分钟。

面试题

alert(typeof null);  // objectalert(typeof undefined);  // undefinedalert(typeof NaN);  // numberalert(NaN == undefined);  // falsealert(NaN == NaN);  // falsevar str = "123abc";alert(typeof str++);  // numberalert(str);  // NaN
  1. typeof总是返回一个字符串
  2. null值表示一个空对象指针
  • 位于null和undefined之间的相等操作符(==)总是返回true,用途不一样

  • 无论什么情况下都没有必要把一个变量的值设置为undefined,但是null只要意在保存对象的变量还没有真正保存对象,就应该明确让该变量保存为null值,这样做不仅可以体现null作为空对象指针的惯例,而且也有助区分null和undefined
  • !null则还需要判断不是undefined.数字0.( false )

  • 不会直接转换为数字类型所以是NaN,判断类型number

转载于:https://www.cnblogs.com/fangdongdemao/p/8379447.html

你可能感兴趣的文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法...
查看>>
网络编程-socket并发-粘包问题
查看>>
python 中安装pandas
查看>>
Hibernate 的<generator class="native"></generator>的不同属性含义
查看>>
linux修改root账户的用户名所得的教训
查看>>
【LeetCode】Flatten Binary Tree to Linked List
查看>>
读后感-浮生六纪
查看>>
执行指定路径的程序文件
查看>>
Leetcode-950 Reveal Cards In Increasing Order(按递增顺序显示卡牌)
查看>>
[Linux] 在 Linux CLI 使用 ssh-keygen 生成 RSA 密钥
查看>>
14款下载有用脚本的超酷网站
查看>>
LXC-Linux Containers介绍
查看>>
7.31实习培训日志-docker sql
查看>>
c#中使用servicestackredis操作redis
查看>>
ios app 真机crash报告分析
查看>>
CRC标准以及简记式
查看>>
SEO搜索引擎
查看>>
关于本地使用tomcat部署web应用,浏览器自动跳转为https的问题
查看>>
一、Text To Speech
查看>>
Java读取并下载网络文件
查看>>