Typeof的使用

Typeof我们可能使用的多,都知道是用来返回一个数据类型的字符串。在某些情况下很有用,返回对应的数据类型,有undefined、null、Boolean、number、string、function、object,这些是常用的,还有两个symbol和Implementation-dependent我觉得可以忽略。

Number类型有数字和Math函数生成的,NAN也会返回number。

String类型就是字符串了,空字符串也会返回string,任何加了引号的都是字符串。

Boolean就简单了,就true和false。

Undefined类型就是undefined和未定义变量或者是定义了没有赋值的变量。

Object类型就是json类型,new出来的也是object,数组也是。

Function类型就是方法,只要是方法都会返回function,比如Math.random就是

function,Math.random()就是number。

使用typeof并不能区分数组、日期和正则等,倒是可以使用toString区分。但是使用toString要使用原型链,还不能直接使用,要加call,Object.prototype.toString.call(new Date()。

(完)

本文分享自微信公众号 - coding个人笔记(gh_2ce38b49dae1),作者:wade

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-07-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • toString()和valueOf()函数调用和优先级

    简单了说就是链式调用,链式调用的方法有很多,jQuery的,underscore的和lodash这三个库采用了不同的方式。而上面这个就简单多了:

    wade
  • XSS攻击

    XSS叫做跨站脚本攻击,在很早之前这种攻击很常见,2010年数据统计的时候还是排名第二的web安全威胁。在从事前端之后,还没有见过哪个网站会被XSS攻击过,当然...

    wade
  • 递归尾调用优化

    尾调用(Tail Call)是函数式编程的一个重要概念,就是指某个函数的最后一步是return调用另一个函数。

    wade
  • 函数防抖

    防抖: 事件出发后n秒之后再执行回调,如果在n秒内重复触发那么,只会重新开始计时计算。

    用户4344670
  • 【GNN】GCMC:GNN 在推荐系统中的应用

    今天学习的是 KDD18 的一篇论文《Graph Convolutional Matrix Completion》,作者是阿姆斯特大学的同学,Thomas N....

    阿泽 Crz
  • .Net4.0如何实现.NET4.5中的Task.Run及Task.Delay方法

    前言 .NET4.0下是没有Task.Run及Task.Delay方法的,而.NET4.5已经实现,对于还在使用.NET4.0的同学来说,如何在.NET4.0下...

    CNXY
  • Redis Python Queue

    def __init__(self, name, namespace='queue', **redis_kwargs):

    py3study
  • 想起温习一下JS中的this apply call arguments

    很多时候讲到语言入门,大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习...

    用户1183026
  • H3C学习 | 配置命令 | IRF简单配置实验 HCL模拟实验IRF

    配置S1的成员编号为1,创建IRF端口1,并将它与物理端口Ten-GigabitEthernet1/0/49,Ten-GigabitEthernet1/0/50...

    网络技术联盟站
  • 程序的机器级表示

    call proc后, 这个过程会push main的调用地址的下一处,在proc里面也会push rbp, 通过打印内存的值,可以看到 rsp上 存储的变量信...

    changan

扫码关注云+社区

领取腾讯云代金券