前端学习_07.Script函数方法

script函数方法

函数定义

  • a)格式
    i.第一种:函数声明 function f1(){}
    ii.第二种:过程的赋值的匿名函数 var f1 = function(){};
    iii.第三种:作为构造对象的过程 var f1 = new Function(“参数”,”函数过程”); var f =new f1();
  • b)带有返回值的函数,返回值类型不需要定义,在函数体中直接返回即可
  • c)参数定义为弱类型,直接根据调用时候,进行匹配
  • d)所有的参数传递对象,都会通过arguments属性来进行封装
    i.使用过程传参和定义函数的参数没有直接的个数关系
    ii.获取所有参数列表的对象:arguments(任何一个函数中都有arguments对象)

函数调用

  • a)作为一个函数调用
    i.函数声明,通过函数名来调用
    ii.过程的赋值的匿名函数,函数过程存储在变量中,通过变量名来调用。
  • b)作为构造函数调用
    i.函数调用前使用了new关键字,函数作为构造函数调用
    (1)构造对象过程:var obj = new fun();
    (2)obj:新的对象实例名
    (3)fun:当前的对象函数名
    (4)function过程:当前对象的构造函数
    ii.构造一个新的对象,新的对象继承构造函数的成员属性和方法
  • c)作为方法调用
    i.作为对象的成员方法调用
    ii.call和Apply可用于调用函数
    (1)定义:指定函数的作用对象,作为对象的新的成员方法进行调用
    (2)区别:调用函数时候,call参数是以多参数形式传参,apply参数是以数组形式传参
    (3)语法: myFunction.call(myObject,a,b); myFunction.apply(myObject,[a,b]);
    (4)call和apply多用于实现对象成员属性和方法的继承

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值