位置: 编程技术 - 正文
推荐整理分享JavaScript学习笔记之Function对象(javascript教程),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:javascript入门教程,javascript教程完整版,javascript入门教程,javascript教程推荐知乎,javascript如何学,javascript入门教程,javascript基础笔记,javascript基础笔记,内容如对您有帮助,希望把文章链接给更多的朋友!
在JavaScript中,函数function就是对象。
JS中没有方法重载
在JavaScript中,没有方法(函数)重载的概念。
例子:
网页中弹框显示的是。
说明虽然第二个方法是两个参数,但是仍然调用了它。
交换两个方法的顺序之后,弹框显示,可以看出不管参数个数如何,是调用同名的后面的方法。
怎么解释这个现象?
这是因为函数声明实际上是建立了一个对象:
这样add实际指向的是后面的对象,而方法调用的时候赋予的参数将会按顺序赋给方法形式参数,后面没有被赋值的参数就是undefined。
JavaScript的函数调用的时候没有严格的参数个数检查,实参个数小于形参个数是可以的,没有被赋值的形参就是未定义值undefined。
实参个数大于形参个数也是可以的,这样只有前面的实参会被使用,多出来的实参不会被使用。
Function对象
在JavaScript中有一个Function对象,所有自定义的函数都是Function对象类型的。
Function对象接收的所有参数都是字符串类型的,其中最后一个参数就是要执行的函数体,而前面的参数则是函数真正需要接收的参数。
例子:
隐含对象arguments
在JavaScript中,每个函数都有一个隐含的对象arguments,表示给函数实际传递的参数。
arguments和函数的形式参数及其个数无关。
arguments有个有用的属性length,表示实参的长度。可以借助这个来模拟出函数的重载:
练习例子:
每一个函数对象都有一个length属性,表示该函数期望接收的参数格式。
它与函数的arguments不同,arguments.length表示函数实际接收的参数个数。
例子:
js的toUpperCase方法用法实例 本文实例讲述了js的toUpperCase方法用法。分享给大家供大家参考。具体分析如下:定义和用法:toUpperCase()方法用于把字符串转换为大写。语法:stringObject
js的toLowerCase方法用法实例 本文实例讲述了js的toLowerCase方法用法。分享给大家供大家参考。具体分析如下:定义和用法:toLowerCase()方法用于把字符串转换为小写。语法:stringObject
Javascript核心读书有感之词法结构 编程语言的词法结构是一套基础性的规则,用来描述你如何编写这门语言。作为语法的基础,它规定了变量名是怎么样的,如何写注释,以及语句之间
标签: javascript教程
本文链接地址:https://www.jiuchutong.com/biancheng/383892.html 转载请保留说明!上一篇:JavaScript学习笔记之内置对象(javascript教程)
友情链接: 武汉网站建设