美文网首页程序员Web 前端开发
JavaScript的一些基本知识 -- 函数

JavaScript的一些基本知识 -- 函数

作者: 黎默丶lymoo | 来源:发表于2017-03-11 21:18 被阅读0次

    个人博客搭建完成,欢迎大家来访问哦
    黎默丶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.在连接中调用

    <a href="javascript:函数名()"></a>

    函数的回调

    把函数2当做参数传到函数1里面,在函数1里面调用函数2,就叫函数回调。

    函数的返回值

    函数里面写了return之后,下面不能写代码,不会被执行
    当调用这个函数之后,可以接收到什么东西。可以在函数里面通过return 返回值名来返回

    函数的闭包

    函数内部的函数就是闭包
    闭包的两个基本作用:
    1.每次访问函数1得到的函数2的函数是不一样的函数。他们的空间不是同一块内存空间
    2.通过闭包可以访问函数内部的局部变量

    函数的递归

    在函数内部调用自己这个函数,这样会形成一个死循环,所以使用递归的时候必须给程序一个出口。


    博主自己整理的一些JavaScript中函数的基本知识

    相关文章

      网友评论

        本文标题:JavaScript的一些基本知识 -- 函数

        本文链接:https://www.haomeiwen.com/subject/jsyzgttx.html