• 【JavaScript知识点六】javascript 函数基础


    【JavaScript知识点六】函数基础

    1. 定义方法

    • 静态方法:
    function 函数名([形参列表]){
    	函数体;
        [return [函数返回值;]]
    }
    
    • 动态匿名方法
    var 函数名 = new Function([形参列表],"函数体");
    
    • 直接量法(函数表达式)
    函数名 = function([形参列表]{函数体});
    

    2. 调用方法

    • 直接调用 :函数名(实参列表)
    • 在连接中调用:<a href="javascript:函数名()></a>"
    • 在事件中调用: 事件类型 = "函数名()";
    • 递归调用:定义-在函数内部调用函数自身
      格式:
    function 函数名(){
    代码;
    函数名();
    }
    

    3. 方法

    • apply:将函数作为对象的方法来调用,将参数以数组形式传递给该方法
    • call:将函数作为对象的方法来调用,将指定的参数传递给该方法
    • toString()返回函数的字符串表示

    4. arguments对象

    • 功能:存放实参的参数列表
    • 特性:①仅在函数体内使用 ②带有下标属性,但非数组 ③函数声明时自动初始化
    • 属性:
      length: 获取函数实参长度
      callee:返回当前正在指向的函数
      caller:返回调用当前正在执行函数的函数体

    4. 函数参数

    4-1 参数类型

    • 形参
    • 实参

    4-2 特性

    • 参数个数没有限制
    • 参数的数据类型没有限制
    • 通过arguments对象访问参数数组
    • 参数始终按值传递
      基本类型:传值
      引用类型:传址

    5. 指针标识

    • this 指向当前操作对象
    • callee 指向参数集合所属函数
    • prototype 指向函数附带的原型对象
    • constructor 指向创建该对象的构造函数
  • 相关阅读:
    每日日报
    每日日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}
    2020.11.07
    2020.11.05
    2020.11.09
  • 原文地址:https://www.cnblogs.com/reamd/p/4948567.html
Copyright © 2020-2023  润新知