Function.apply(obj,args)方法能接收两个参数,简单说apply方法作用就是给类或方法中的this赋值。所以学会这个方法首先要知道this的作用。(this的用法可以看一下这个链接:http://www.cjavapy.com/article/8/ )

obj:这个对象将代替Function类里this对象

args:这个是数组,它将作为参数传给Function(args–>arguments)

示例代码如下:function man()

{

this.Name="man";

this.SayName=function(){

alert(this.Name);

}

}

function woman()

{

this.Name="woman";

this.SayName=function(){

alert(this.Name);

}

}

function say(word,age)

{

//只有say方法的this是man,或是woman对象才可以调用,say方法本身是没有SayName方法的。

if(this.SayName)

this.SayName();

alert(word+age);

}

var m=new man();

var w=new woman();

//通过apply方法调用say

say.apply(m,["abc",20]);

//用call调用,call和apply就传参数方式不同,两个方法的第一个参数是相同的,剩下call直接写say方法的参数就可以了,而apply是通过数组传入say方法参数的。

say.call(m,"abc",20);

用bind调用

say.bind(m,"abc",20)();//返回的是方法,还要在执行一下。

java apply 函数_Js(Javascript)中的apply方法的使用相关推荐

  1. 如何在JavaScript中使用apply(?),call(?)和bind(➰)方法

    by Ashay Mandwarya ?️?? 由Ashay Mandwarya提供吗? 如何在JavaScript中使用apply(?),call(?)和bind(➰)方法 (How to use ...

  2. JavaScript 中call apply 那点简单事

    谈谈JavaScript 中call apply 那点简单事 平常是否遇到过call apply 的问题 比如说 怎么利用call.apply来求一个数组中最大或者最小值 如何利用call.apply ...

  3. python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD)

    python使用statsmodels包中的robust.mad函数以及pandas的apply函数计算dataframe中所有数据列的中位数绝对偏差(MAD.Median Absolute Devi ...

  4. java中isnan函数_isNaN()函数以及JavaScript中的示例

    java中isnan函数 Prerequisite: NaN property in JavaScript 先决条件: JavaScript中的NaN属性 isNaN()函数 (isNaN() fun ...

  5. eval 函数 代替函数_eval()函数以及JavaScript中的示例

    eval 函数 代替函数 eval()函数 (eval() function) eval() function is a predefined global function in JavaScrip ...

  6. to_number用法示例_Number()函数以及JavaScript中的示例

    to_number用法示例 Number()函数 (Number() function) Number() function is a predefined global function in Ja ...

  7. Java 11:String类中的新方法

    Java 11:String类中的新方法 Java 11没有很多特定于语言的功能.因此,令人惊讶的是,在Java String Class中引入了6种新方法. Java 11 String类新方法 让 ...

  8. Java 回调函数(传统方法和lambda方法)-一个例子秒懂

    原文地址为: Java 回调函数(传统方法和lambda方法)-一个例子秒懂 背景: 想写一个工具类 Tool.java ,其中方法 public void readOneLine() 负责一行一行地 ...

  9. php中使用confirm,如何使用JavaScript中的confirm()方法

    confirm方法的使用:通过给元素设置confirm函数来创建一个带有确认和取消按钮的提示框,当点击确认时返回true,取消时返回false 今天将讲解JavaScript中confirm() 方法 ...

最新文章

  1. 发表了一篇英文长文:语义信息G理论和逻辑贝叶斯推理for统计学习
  2. echarts学习文档
  3. Cocos2d-x 生成真正的随机数
  4. CRM Fiori页面返回的元数据解析
  5. 国三计算机考试难度大吗,报考计算机技术在职研考试科目多吗考试难度大吗需要有计算机国三基础吗...
  6. NYOJ-摆方格(贪心)
  7. 上海巴士集团公布公交整改措施和时间表
  8. 解决Protel 99se 老是未响应的问题
  9. 软件测试的艺术——软件测试的原则
  10. 小浩之利用Java完成一个抽奖小程序
  11. Xcode 10.1 安装模拟器无反应:点击create 无反应
  12. linux安装atari环境实录
  13. 面对外挂、诈骗、工作室等一系列游戏黑产,腾讯会怎么做?
  14. PCI Express相关经典书籍
  15. POI点数据获取与NOAA(美国海洋和大气管理局)气象数据获取
  16. 当日、昨日、当周、本周、当月、上个月获取方法
  17. 微信小程序获取收货地址及存储收货地址
  18. 开胃甜点.1.-【 游戏编辑器 汇总 目录】
  19. 用头插法和尾插法建立单链表(带头结点)
  20. Opencv的使用小教程1——Opencv基础函数汇总

热门文章

  1. 什么是面向对象?(通俗易懂)
  2. Response 对象 错误 'ASP 0251 : 80004005' 超过响应缓冲区限制 此 ASP 页的执行造成响应缓冲区超过其配置限制。
  3. vue实现echarts折线图 横坐标可以拖动
  4. E4A第三期-内网聊天软件
  5. Apach Zeppelin
  6. 如何包装简历上的项目?
  7. qrcodejs2生成二维码,通过canvas绘制带边框+中间logo的二维码图片,下载二维码
  8. get和set的作用
  9. 我的Ubuntu配置
  10. liunx环境下 python使用stmplib 发邮箱