`
天梯梦
  • 浏览: 13637536 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

判断Javascript变量类型的函数

阅读更多

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变量和函数

    重点介绍关于Javascript中变量和函数的应用。非常详细,还有关于变量和函数的案例,便于理解。

    C#与javascript变量和函数之间互相调用

    学习实现后台和前台变量,函数等的相互调用,是用c#的。

    JavaScript基于自定义函数判断变量类型的实现方法

    主要介绍了JavaScript基于自定义函数判断变量类型的实现方法,结合实例形式分析了javascript判断变量类型的自定义函数定义与使用方法,并针对不同浏览器给出了相关的分析与说明,需要的朋友可以参考下

    JavaScript中判断函数、变量是否存在

    主要介绍了JavaScript中判断函数、变量是否存在,本文给出了多个判断函数是否存在的方法,并分别给出代码实例,需要的朋友可以参考下

    JavaScript中判断变量是数组、函数或是对象类型的方法

    主要介绍了JavaScript中判断变量是数组、函数或是对象类型的方法,需要的朋友可以参考下

    javascript 得到变量类型的函数

    下面的函数可以得到一个变量的类型,调用时传递一个变量进去,会返回用字符串形式描述的变量类型。 代码如下: //得到x的类型,返回类型名称 function getType(x) { //如果x为null,则返回null if (x == null) return ...

    javascript判断一个变量是数组还是对象

    判断字符串得到string,数字和NaN得到number,函数会得到function等,但是判断数组,对象和null时都会得到object,详细请看js数据类型,这就是typeof的局限性,并不能准确的判断该变量的”真实身份”。那如何判断一...

    JavaScript判断变量是否为空的自定义函数分享

    JavaScript本身没有判断一个变量是不是空值的函数,因为变量有可能是string,object,number,boolean等类型,类型不同,判断方法也不同。所以在文章中写了一个函数,用以判断JS变量是否空值,如果是undefined, ...

    Javascript变量函数浅析

    一、变量 在javascript变量中可以存放两种类型的值:原始值和引用值。 原始值存储在栈上的简单字段,也就是值直接存储在变量所标示的位置内。 引用值存储在堆内的对象,栈内变量保存的是指向堆内对象的指针值。 在...

    【JavaScript源代码】JavaScript中变量提升和函数提升实例详解.docx

    【JavaScript源代码】JavaScript中变量提升和函数提升实例详解.docx

    javascript函数的解释

    108.isNaN()是JavaScript 的内部函数,对参数进行运算,判断其是否为非数字。若参数为NaN (注释:非数值值),则返回true;否者返回false;parseInt 也是一个JavaScript 的内部函数,分析一个 字符串,并返回给定...

    javascript思维导图和函数基础

    javascript思维导图,javascript变量 javascript运算符 javascript数组 javascript流程语句 javascript字符串函数 javascript函数基础 javascript基础DOM操 文档对象模型DO, javascript正则表达式,让大家一目了然...

    【JavaScript源代码】JavaScript  函数语法详解.docx

    JavaScript 函数语法详解  目录 一、普通函数二、箭头函数三·、数据包 JSON四、对象Object五、Promise六、Async : Await七、包总结 一、普通函数 二、箭头函数 三·、数据包 JSON 四、对象Object 五、...

    了解javascript中变量及函数的提升

    javascript中变量以及函数的提升,在我们平时的项目中其实还是挺常用的,尤其是大型项目中,不知不觉就会顺手添加一些变量,而有时候自己的不小心就会酿成一些不必要错误,趁有时间整理一下自己对于js中变量及函数...

    javascript函数大全

    javascript函数大全 91.document.write()不换行的输出,document.writeln()换行输出 92.document.body.noWrap=true;防止链接文字折行. 93.变量名.charAt(第几位),取该变量的第几位的字符. 94."abc"....

    javaScript函数式编程

    全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...

    浅谈JavaScript中变量和函数声明的提升

    1. 在JavaScript中变量和函数的声明会提升到最顶部执行。 2. 函数的提升高于变量的提升。 3. 函数内部如果用var声明了相同名称的外部变量,函数将不再向上寻找。 4. 匿名函数不会提升。 5. 不同[removed]块中的函数...

    JavaScript函数式编程

    全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多...

Global site tag (gtag.js) - Google Analytics