toString 本来是用来做字符串转换的,不过现在流行用来做变量类型的检查了。这里也的一个函数,方便检查变量的类型,可以用来代替 typeof

function getType(o) {var _t; return ((_t = typeof(o)) == "object" ? o==null && "null" ||Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();
}执行结果:getType("abc"); //string
getType(true); //boolean
getType(123); //number
getType([]); //array
getType({}); //object
getType(function(){}); //function
getType(new Date); //date
getType(new RegExp); //regexp
getType(Math); //math
getType(null); //null

判断Javascript变量类型的函数相关推荐

  1. 详解JavaScript变量类型判断及domReady原理 写得很好

    原文:详解JavaScript变量类型判断及domReady原理 我们知道,在开发JavaScript时候,经常要判断JavaScript变量类型,此 JavaScript教程 详细介绍JS变量的判断 ...

  2. python用来查看变量类型的函数是什么_python查看变量类型的函数

    怎么查看变量的类型 python方法如下: type(变量),输出的结果就是变量的类型: 在Python里面变量在声明时,不需要指定变量的类型,变量的类型是动态指定的: 也就是说变量的类型,根据给出的 ...

  3. python学习1:注释\变量类型\转换函数\转义字符\运算符

    python基础学习 与大多数语言不同,python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} .缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数. (一个tab= ...

  4. 说说javascript变量类型和变量类型检测

    为什么80%的码农都做不了架构师?>>>    javascript是一种弱类型语言,它的典型例子就是即变量在使用的时候可以给它赋值任何类型.那么先来看下javascript都有那些 ...

  5. 判断一个变量类型是数组还是对象

    var arr=[1]; var json={age:18} 数组或者对象的typeof 值都是object. 一.通过length 一般情况下对象没有length属性值,其值为undefiend,而 ...

  6. javaScript变量提升以及函数提升

    变量的声明赋值 var a = 1; 上面的代码先声明变量 a,然后在变量 a 与数值 1 之间建立引用关系,称为将数值 1 "赋值"给变量 a.以后,引用变量名 a 就会得到数值 ...

  7. JavaScript变量提升:函数提升要比变量提升更猛

    今天,又由一到题目引发了一场我跟JS基础的较量:首先是 var getName = function(){alert(1)}; function getName(){alert(2)};getName ...

  8. JavaScript 变量克隆和判断变量类型

    一.变量克隆 在js中经常会遇到将一个变量赋值给一个新的变量这种情况,这对于基本类型很容易去实现,直接通过等号赋值就可以了,对于引用类型就不能这样了.(注:像函数,正则也可以直接通过等号赋值) 这里我 ...

  9. Python:非常详细的解释如何判断某个变量的类型以及代码实现

    Python:非常详细的解释如何判断某个变量的类型以及代码实现 目录 非常详细的解释如何判断某个变量的类型以及代码实现 非常详细的解释如何判断某个变量的类型以及代码实现 #判断变量类型的函数 def ...

最新文章

  1. 微信摇一摇插件ios_微信开发平台 Jeewx-Boot
  2. 查看sqlserver版本
  3. (3)[wp7数据存储] WP7 IsolatedStorage系列篇——通过XmlSerializer读写XML文件 [复制链接]...
  4. html div分钟刷新一次啊代码_接口测试平台代码实现57首页重构5
  5. 知识图谱源码详解【八】__init__.py
  6. Java一只青蛙每次跳3米_行测丨青蛙跳5米下滑3米?怎么办!
  7. java 存储过程简单例子
  8. java中的displaytag类_java-如何在displaytag中以xlsx扩展名导出Excel文...
  9. QT中关于信号与槽机制的实现原理
  10. 虚拟机opnsense作为dhcp服务器,ESXI 与 OPNSense 配合
  11. 记一款价廉物美的小型DAC+耳放----Dr.DAC
  12. POI使用详解 java 复杂excel导出(笔记)
  13. 校园网wifi绕过认证软件的服务器垃圾总结
  14. 第16套题目 doc.计算机,计算机二级ms实操题excel难点汇总.doc
  15. 一本书出版社拿多少,作者拿多少?书的成本几何?出版一本书出版社到底能赚多少钱?(转)...
  16. python-正负数交叉排序
  17. 【总结向】从CMRC2019头部排名看中文MRC
  18. 解决cannot resolve directory问题
  19. 计算机程序设计理论知识,计算机程序设计员理论知识试卷
  20. pdf裁边app_Paper for Kindle

热门文章

  1. 21 CO配置-控制-产品成本控制-成本对象控制-检查制造订单 (PP) 的成本核算变式
  2. 42 FI配置-财务会计-固定资产-组织结构-将折旧表分配至公司代码
  3. jquery ajax xml attribute,获得jQuery ajax和asp.net webmethod xml响应工作
  4. linux spf13 vim安装,Linux 下安装 spf13-VIM
  5. MySQL useSSS_Mysql 常用操作记录
  6. c语言条件编译include,7.1编译与预处理-include-c学习 | 时刻需
  7. C/C++:各类型变量占用字节
  8. ExtJs 入门 [窗体:Window组件]
  9. 普朗克黑体辐射定律python代码实现
  10. C++算法一:交换算法