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压缩工具:X2JSCompactor
Jun 13 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
Apr 13 Javascript
利用json获取字符出现次数的代码
Mar 22 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
Dec 31 Javascript
window.onload追加函数使用示例
Mar 03 Javascript
ajax请求乱码的解决方法(中文乱码)
Apr 10 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
May 14 Javascript
jQuery实现鼠标点击弹出渐变层的方法
Jul 09 Javascript
JS实现重新加载当前页面或者父页面的几种方法
Nov 30 Javascript
js中apply和Math.max()函数的问题及区别介绍
Mar 27 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
Oct 26 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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部分常见问题总结
2008/03/27 PHP
PHP 存储文本换行实现方法
2010/01/05 PHP
帝国cms常用标签汇总
2015/07/06 PHP
yii2 commands模式以及配置crontab定时任务的方法
2017/08/19 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
通过JS来动态的修改url,实现对url的增删查改
2014/09/01 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
jQuery+Ajax实现无刷新分页
2015/10/30 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
jQuery插件DataTables分页开发心得体会
2017/08/22 jQuery
Angular4 反向代理Details实践
2018/05/30 Javascript
JS实现横向跑马灯效果代码
2020/04/20 Javascript
vue 组件简介
2020/07/31 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
python海龟绘图实例教程
2014/07/24 Python
python获取标准北京时间的方法
2015/03/24 Python
Python3自动签到 定时任务 判断节假日的实例
2018/11/13 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
python如何获取当前文件夹下所有文件名详解
2019/01/25 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
python做反被爬保护的方法
2019/07/01 Python
python标记语句块使用方法总结
2019/08/05 Python
python连接打印机实现打印文档、图片、pdf文件等功能
2020/02/07 Python
基于python实现模拟数据结构模型
2020/06/12 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
Python实例教程之检索输出月份日历表
2020/12/16 Python
new修饰符是起什么作用
2015/06/28 面试题
办公室主任岗位职责
2013/11/08 职场文书
保护动物的标语
2014/06/11 职场文书
励志演讲稿500字
2014/08/21 职场文书
销售竞赛活动方案
2014/08/23 职场文书
党员剖析材料范文
2014/12/18 职场文书
2015年司机工作总结
2015/04/23 职场文书
结婚堵门保证书
2015/05/08 职场文书
2016年中秋节慰问信
2015/12/01 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP