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 相关文章推荐
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
Sep 22 Javascript
详解JavaScript函数对象
Nov 15 Javascript
vue中使用vue-router切换页面时滚动条自动滚动到顶部的方法
Nov 28 Javascript
浅谈webpack对样式的处理
Jan 05 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
Jan 12 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
浅析Vue.js 中的条件渲染指令
Nov 19 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
Sep 21 Javascript
JS实现排行榜文字向上滚动轮播效果
Nov 26 Javascript
react实现复选框全选和反选组件效果
Aug 25 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
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
2017/02/07 PHP
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
微信小程序 slider的简单实例
2017/04/19 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
2019/10/10 jQuery
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
解决await在forEach中不起作用的问题
2021/02/25 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
python脚本实现查找webshell的方法
2014/07/31 Python
python版大富翁源代码分享
2018/11/19 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
Python爬虫与反爬虫大战
2020/07/30 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
后勤部长岗位职责
2013/12/14 职场文书
销售经理竞聘书
2014/03/31 职场文书
文秘个人求职信范文
2014/04/22 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
教师教育教学随笔
2015/08/15 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
linux下安装redis图文详细步骤
2021/12/04 Redis