读书人

JavaScript中对传到参数进行限制

发布时间: 2012-11-22 00:16:41 作者: rapoo

JavaScript中对传入参数进行限制

众说周知,Java语言中会对传入方法的参数进行类型检查,而javascript却并不支持自动类型检查。但实际上我们可以通过一些技巧实现相应的功能。

实现这个功能要用到3个关键字或属性:typeof, argument, constructor:

    typeof关键字。用来判断某个对象的类型;
    比如:typeof ‘test’ 结果是string,但是目标对象为自定义对象或者是Array时就没有实际意义了,因为返回结果都是object;argument属性。在每个javascript函数中都有一个argument伪数组(只读)保存了传入的参数,它也具有.length属性;constructor属性。这个是所有javascript对象都具有的一个属性,表示的是构造该对象的原始对象类型;
    比如在javascript中自定义了一个User类型,var user=new User();
    user.constructor返回的结果是"User",而使用typeof user的结果是"object"

对传入参数进行类型检查。

定义一个函数:

?

?

读书人网 >JavaScript

热点推荐