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对象链式操作代码(jquery)
Jul 04 Javascript
使用npm发布Node.JS程序包教程
Mar 02 Javascript
JavaScript跨平台的开源框架NativeScript
Mar 24 Javascript
JavaScript的RequireJS库入门指南
Jul 01 Javascript
基于replaceChild制作简单的吞噬特效
Sep 21 Javascript
AngularJs Injecting Services Into Controllers详解
Sep 02 Javascript
阿里云ecs服务器中安装部署node.js的步骤
Oct 08 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
js实现模糊匹配功能
Feb 15 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
Sep 19 Javascript
微信小程序 扭蛋抽奖机css3动画实现详解
Jul 19 Javascript
JavaScript 实现同时选取多个时间段的方法
Oct 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
真正面向对象编程:PHP5.01发布
2006/10/09 PHP
关于php fread()使用技巧
2010/01/22 PHP
PHP7 其他语言层面的修改
2021/03/09 PHP
项目实践之javascript技巧
2007/12/06 Javascript
语义化 H1 标签
2008/01/14 Javascript
JQuery toggle使用分析
2009/11/16 Javascript
利用jQuery实现可以编辑的表格
2014/05/26 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
简介JavaScript中setUTCSeconds()方法的使用
2015/06/12 Javascript
javascript拖拽应用实例
2016/03/25 Javascript
Bootstrap开关(switch)控件学习笔记分享
2016/05/30 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
NodeJS实现客户端js加密
2017/01/09 NodeJs
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
js实现随机8位验证码
2020/07/24 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
在Python中使用mechanize模块模拟浏览器功能
2015/05/05 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
python实现图片二值化及灰度处理方式
2019/12/07 Python
Django中ORM找出内容不为空的数据实例
2020/05/20 Python
PyQt5实现画布小程序
2020/05/30 Python
如何在Python对Excel进行读取
2020/06/04 Python
python绘图模块之利用turtle画图
2021/02/12 Python
元旦获奖感言
2014/03/08 职场文书
怎样拟定创业计划书
2014/05/01 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
2015年仓库管理员工作总结
2015/04/21 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
html+css合并表格边框的示例代码
2021/03/31 HTML / CSS
oracle重置序列从0开始递增1
2022/02/28 Oracle
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android
nginx lua 操作 mysql
2022/05/15 Servers