JavaScript中的重载
2010-11-27 12:57 何朝阳 阅读(273) 评论(0) 编辑 收藏 举报昨天在做基于JavaScript的动态添加教师信息功能的时候,用C#中的思路实现方法的重载,但是一直不能达到自己想要的效果,最后百度了下才知道,JavaScript中的方法声明中,不能明确指定参数的类型和个数,所以不能实现方法的重载,但是可以用其他的方法来实现重载的效果,在JavaScript中,有个叫做arguments的变量数组,它是只读的,所有实际传入的参数变量都放在了里面,通过它,我们可以检查传入的参数个数,从而实现重载的效果:
var isTextBox = false; var argLength = arguments.length; if(argLength == 1) isTextBox = true; else if(argLength == 2) isTextBox = arguments[1];
版权声明:
本文原创发表于博客园,作者为何朝阳,博客http://www.cnblogs.com/hechaoyang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
本文原创发表于博客园,作者为何朝阳,博客http://www.cnblogs.com/hechaoyang/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。