首页 > 编程语言 > 详细

JavaScript “函数重载”

时间:2017-01-13 14:02:43      阅读:219      评论:0      收藏:0      [点我收藏+]

  函数重载(function overloading)必须依赖两件事情:判断传入参数数量的能力和判断传入参数类型的能力。

  JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量argument,它是一个包含所有传给函数的参数的伪数组,不能修改该数组,也不能用push()来添加新元素,但可以访问其中元素,也具有数组的唯一属性.length。

  判断变量类型的方法:

  1.使用typeof 操作符。该操作符返回一个代表变量内容类型的字符串名称。当变量不是object或者array类型时,这应该算是最完美的解决方法了。但是对于自定义的对象,比如user,就不能用这个方法进行类型检查,因为它只会返回object,很难和其它的object区分开来。

        技术分享

 

  2.使用构造函数属性来判断对象类型,即执行 变量.构造函数

         技术分享

 

  技术分享

  

 

 

 

 

   

JavaScript “函数重载”

原文:http://www.cnblogs.com/xingkai/p/6282378.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!