JavaScript的一些基本知识 -- 函数
来源:互联网 发布:mac拳皇2002um 编辑:程序博客网 时间:2024/04/28 11:48
个人博客搭建完成,欢迎大家来访问哦
黎默丶lymoo的博客
函数的定义方法
1.静态方法
function 函数名 (参数) {code….};
函数定义之后不会立即执行{}里面的代码,而是会等到调用的时候才会执行。
2.匿名方法
var 函数名 = function (参数) {code….};
3.直接量方法
函数名 = function (参数) {code….};
函数的参数
参数的类型
形式参数
形参不会改变实参的值
定义函数时使用的参数
实际参数
调用函数时传递给函数的实际参数
参数的特性
函数的参数没有个数限制
参数的数据类型也没有限制
通过arguments对象访问函数参数的数组
参数始终按值传递
函数的arguments对象
arguments对象是存放函数实际参数的参数列表
它只能在函数内部使用,它不是数组,但是带有下标属性
每次函数声明时它会自动初始化
它有三个基本属性:
1.length
获取实际参数的长度
2.callee
返回当前正在指向的函数
3.caler
返回调用当前正在执行函数的函数名
函数的类型
1.有参数有返回值
2.无参数无返回值
3.有参数无返回值
4.无参数有返回值
函数的指针标识
this
指向当前操作对象
callee
指向参数集合所属函数
prototype
指向函数附带的原型对象
constructor
指向创建该对象的构造函数
函数的调用方法
1.在事件中调用
事件类型 = 函数名();
2.直接调用
函数名();
3.自执行
**(function (){})();
4.在连接中调用
函数的回调
把函数2当做参数传到函数1里面,在函数1里面调用函数2,就叫函数回调。
函数的返回值
函数里面写了return之后,下面不能写代码,不会被执行
当调用这个函数之后,可以接收到什么东西。可以在函数里面通过return 返回值名来返回
函数的闭包
函数内部的函数就是闭包
闭包的两个基本作用:
1.每次访问函数1得到的函数2的函数是不一样的函数。他们的空间不是同一块内存空间
2.通过闭包可以访问函数内部的局部变量
函数的递归
在函数内部调用自己这个函数,这样会形成一个死循环,所以使用递归的时候必须给程序一个出口。
- JavaScript的一些基本知识 -- 函数
- JavaScript的一些基本知识
- JavaScript的一些基本知识 -- 字符串
- JavaScript的一些基本知识 -- 数组
- 盘点JavaScript函数的基本知识
- JavaScript的一些基本知识 -- DOM操作
- javaScript一些基本知识
- 关于构造函数的一些基本知识
- UNIX的一些基本知识
- JAVA的一些基本知识
- .net的一些基本知识
- Java的一些基本知识
- ExtJS的一些基本知识
- MFC的一些基本知识
- c#的一些基本知识
- msql的一些基本知识
- java的一些基本知识
- 类的一些基本知识
- 安居客Android项目架构演进
- Redis 学习笔记(五)之列表类型
- hdu 2660 Accepted Necklace
- 费舍尔方法 续:逆高斯法(Stouffer's Z-score method)
- linux source( . )命令
- JavaScript的一些基本知识 -- 函数
- 解决ADS1.2与MDK的兼容问题
- vs2015一键卸载干净
- Spring事务管理
- [LeetCode] Island Perimeter 岛屿周长
- The `android.dexOptions.incremental` property is deprecated and it has no effect on the build proces
- SpringMVC+Hibernate返回JSON数据有时会出现如下错误
- 以太坊开发实战:geth客户端安装
- HTML基础程序