JavaScript中调用函数的4种方式代码实例


Posted in Javascript onJuly 08, 2015

1:方法调用模式

var myObj = {//对象字面量
  param1: 1,
  param2: 2,
  sum: function (){
//this关键字只带当前的对象
return this.result = this.param1 + this.param2;
  }
}
myObj.sum(); //=>3

2:函数调用模式

var add = function(a, b){
  return a + b;
}
//函数调用模式
add(1,2); //=>3

还可以

function add(a, b){
  return a + b;
}
add(1,2);//=>3

3:构造器调用模式

var add = function() {
  this.name = "汇智网";
  this.sum = function (a, b){
    return a + b;
  }
}
// 构造器调用模式
var obj = new add(); //obj是一个对象
obj.sum(1,2); //=>3

4:apply调用模式

var add = function (a, b) {
  return a + b;
}
 
add.apply(null,[1,2]); //=>3

也可以用call

var add = function (a, b) {
  return a + b;
}
add.call(null,1,2); //=>3

Javascript 相关文章推荐
JavaScript实现禁止后退的方法
Dec 27 Javascript
jquery统计输入文字的个数并对其进行判断
Jan 07 Javascript
JavaScript截断字符串的方法
Jul 15 Javascript
理解AngularJs指令
Dec 10 Javascript
JavaScript弹出对话框的三种方式
Mar 23 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
javascript中的try catch异常捕获机制用法分析
Dec 14 Javascript
React学习笔记之条件渲染(一)
Jul 02 Javascript
Vue.JS项目中5个经典Vuex插件
Nov 28 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
Jul 21 Javascript
antd配置config-overrides.js文件的操作
Oct 31 Javascript
详解如何在Canvas中添加事件的方法
Apr 17 Javascript
JavaScript对象属性检查、增加、删除、访问操作实例
Jul 08 #Javascript
jquery获取多个checkbox的值异步提交给php
Jul 07 #Javascript
浅谈jQuery中setInterval()方法
Jul 07 #Javascript
javascript数组排序汇总
Jul 07 #Javascript
javascript编写贪吃蛇游戏
Jul 07 #Javascript
Javascript编写2048小游戏
Jul 07 #Javascript
利用JavaScript脚本实现滚屏效果的方法
Jul 07 #Javascript
You might like
PHP实现文件安全下载
2006/10/09 PHP
PHP写的求多项式导数的函数代码
2012/07/04 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
php实现telnet功能示例
2014/04/08 PHP
php防止网站被攻击的应急代码
2015/10/21 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
PHP中file_put_contents追加和换行的实现方法
2017/04/01 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
脚本吧 - 幻宇工作室用到js,超强推荐share.js
2006/12/23 Javascript
JavaScript this 深入理解
2009/07/30 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
详解vue.js之绑定class和style的示例代码
2017/08/24 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
javascript实现智能手环时间显示
2020/09/18 Javascript
python轻松查到删除自己的微信好友
2016/01/10 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python之inspect模块实现获取加载模块路径的方法
2018/10/16 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
2019/06/04 Python
softmax及python实现过程解析
2019/09/30 Python
TensorFlow加载模型时出错的解决方式
2020/02/06 Python
python中的错误如何查看
2020/07/08 Python
python使用Windows的wmic命令监控文件运行状况,如有异常发送邮件报警
2021/01/30 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
使用HTML5 Canvas API绘制弧线的教程
2016/03/22 HTML / CSS
数据库方面面试题
2012/04/22 面试题
个人找工作求职简历的自我评价
2013/10/20 职场文书
英语专业推荐信
2013/11/16 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
JS实现简单的九宫格抽奖
2022/06/28 Javascript