首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JavaScript中对传到参数进行限制

2012-11-22 
JavaScript中对传入参数进行限制众说周知,Java语言中会对传入方法的参数进行类型检查,而javascript却并不

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"

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

定义一个函数:

?

?

热点排行