JavaScript “函数重载”
2017-01-13 13:24
316 查看
函数重载(function overloading)必须依赖两件事情:判断传入参数数量的能力和判断传入参数类型的能力。
JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量argument,它是一个包含所有传给函数的参数的伪数组,不能修改该数组,也不能用push()来添加新元素,但可以访问其中元素,也具有数组的唯一属性.length。
判断变量类型的方法:
1.使用typeof 操作符。该操作符返回一个代表变量内容类型的字符串名称。当变量不是object或者array类型时,这应该算是最完美的解决方法了。但是对于自定义的对象,比如user,就不能用这个方法进行类型检查,因为它只会返回object,很难和其它的object区分开来。
2.使用构造函数属性来判断对象类型,即执行 变量.构造函数
JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量argument,它是一个包含所有传给函数的参数的伪数组,不能修改该数组,也不能用push()来添加新元素,但可以访问其中元素,也具有数组的唯一属性.length。
判断变量类型的方法:
1.使用typeof 操作符。该操作符返回一个代表变量内容类型的字符串名称。当变量不是object或者array类型时,这应该算是最完美的解决方法了。但是对于自定义的对象,比如user,就不能用这个方法进行类型检查,因为它只会返回object,很难和其它的object区分开来。
2.使用构造函数属性来判断对象类型,即执行 变量.构造函数
相关文章推荐
- JavaScript中实现函数重载和参数默认值
- 让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
- JavaScript中实现函数重载和参数默认值
- 让JavaScript 轻松支持函数重载 (Part 1 - 设计)
- JavaScript 中的函数重载
- 学习笔记(JavaScript中的arguments对象和PHP中的func_get_args()决定它们没有函数重载功能) [第六课]
- 利用Javascript的“函数重载”实现自定义Alert样式
- 让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
- 让JavaScript 轻松支持函数重载Part 1 - 设计
- 利用Javascript的“函数重载”实现自定义Alert样式
- 让 JavaScript 轻松支持函数重载 Part 2 - 实现
- JavaScript不支持函数重载
- 让 JavaScript 轻松支持函数重载 (Part 1 - 设计)
- javascript实现函数重载的深入探索(实例)
- 通过实例理解javascript中没有函数重载的概念
- 让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
- 让 JavaScript 轻松支持函数重载 (Part 1 - 设计)
- JavaScript中实现函数重载和参数默认值
- 通过实例理解javascript中没有函数重载的概念
- 让 JavaScript 轻松支持函数重载 (Part 2 - 实现)