zoukankan      html  css  js  c++  java
  • javascript中的Function对象

    1、Function.length:返回函数的形参个数,注意:带有默认值的参数以及rest参数不计算在内。

      arguments.length:函数被调用时实参的个数。

      Function 构造器本身也是个Function。他的 length 属性值为 1。

      Function 原型对象的 length 属性值为 0 。

    2、Function.prototype:Function的原型对象;

    3、Function.prototype.toString():返回当前函数源代码的字符串;

    4、Function.prototype.apply():fun.apply(thisArg[, argArray])

     参数:thisArg:A、fun运行时的this指向;

              B、非严格模式下,如果thisArg为null或者undefined,则this指向全局对象  window;

              C、如果thisArg为原始值,则this指向原始值的自动包装对象。

        argArray:数组或者类数组对象,为fun调用时的参数。

      Function.prototype.call():fun.call(thisArg[, arg1[, arg2[, ...]]])

    两者区别:call接收一个参数列表,apply接收一个含多个参数的数组或者类数组。

    5、Function.prototype.bind():详情见另一文章(http://www.cnblogs.com/ilovexiaoming/p/6899238.html)

  • 相关阅读:
    数值的整数次方
    二进制中1的个数
    SpingBoot 启动自动给MongoDB建库
    Java 依赖冲突的解决办法
    Http协议
    你被限流了吗?
    LeetCode 783. 二叉搜索树节点最小距离
    Leetcode 687. 最长同值路径
    LeetCode 784. 字母大小写全排列
    LeetCode 面试题 08.06. 汉诺塔问题
  • 原文地址:https://www.cnblogs.com/ilovexiaoming/p/6879855.html
Copyright © 2011-2022 走看看