js类型检查落实代码

复制代码 代码如下:

//检查大家的数字是还是不是实际是四个字符串
if ( num.constructor == String )
//要是是,则将它深入分析成数字
num = parseInt( num );
//检查大家的字符串是或不是实际是三个数组
if ( str.constructor == Array )
//若是是,则用逗号连接该数组,获得一个字符串
str = str.join(',');

表1来得了对两样类别对象分别采纳自己所介绍的二种艺术进行项目检查的结果。表格的首先列呈现了我们准备找到其种类的指标。每二列是运作typeof Variable(Variable 为第一列所示的值)。此列中的全部结果都是字符串。最终,第三列展现了对第一列包蕴的靶子运营Variable.constructor 所得的结果。些列中的全部结果都是目的。

表1. 变量类型检查

———————————————————————————————
Variable       typeof Variable       Variable.constructor
———————————————————————————————
{an:"object"}    object            Object
["an","array"]     object            Array
function(){}      function           Function
"a string"       string            String
55           number            Number
true         boolean           Boolean
new User()      object            User
——————————————————————————————————

使用贰个变量的constructor 作为靶子类型的援引或者是最简便易行的品种检查办法。当您想要分明标准吻合的参数数指标档期的顺序传进了你的函数时,严俊的体系检查在这种或者会大有扶助。

本文由华夏彩票发布于计算机网络,转载请注明出处:js类型检查落实代码

您可能还会对下面的文章感兴趣: