JS函数的定义与调用方法推荐


Posted in Javascript onMay 12, 2016

JS函数调用的四种方法:方法调用模式,函数调用模式,构造器调用模式,apply,call调用模式

1. 方法调用模式:

先定义一个对象,然后在对象的属性中定义方法,通过myobject.property来执行方法,this即指当前的myobject对象。

var blogInfo={
blogId:123,

blogName:"werwr",

showBlog:function(){alert(this.blogId);}
};

blogInfo.showBlog();

2. 函数调用模式

定义一个函数,设置一个变量名保存函数,这时this指向到window对象。

var myfunc = function(a,b){
return a+b;
}

alert(myfunc(3,4));

3. 构造器调用模式

定义一个函数对象,在对象中定义属性,在其原型对象中定义方法。在使用prototype的方法时,必须实例化该对象才能调用其方法。

var myfunc = function(a){
this.a = a;
};
myfunc.prototype = {

show:function(){alert(this.a);}
}

var newfunc = new myfunc("123123123");
newfunc.show();

4. apply,call调用模式

var myobject={};
var sum = function(a,b){
return a+b;
};
var sum2 = sum.call(myobject,10,30); //var sum2 = sum.apply(myobject,[10,30]); 
alert(sum2);

以上这篇JS函数的定义与调用方法推荐就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用javascript实现计算两个日期的间隔天数
Aug 14 Javascript
复制本贴标题和地址的js代码
Jul 01 Javascript
JavaScript 字符编码规则
May 04 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
简介JavaScript中的sub()方法的使用
Jun 08 Javascript
javascript入门教程基础篇
Nov 16 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
Nov 10 Javascript
jquery实现文本框的禁用和启用
Dec 07 Javascript
浅析Vue 生命周期
Jun 21 Javascript
使用JavaScript中的lodash编写双色球效果
Jun 24 Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 Javascript
使用jQuery实现Web页面换肤功能的要点解析
May 12 #Javascript
JS定义类的六种方式详解
May 12 #Javascript
值得分享和收藏的Bootstrap学习教程
May 12 #Javascript
jQuery中$.each()函数的用法引申实例
May 12 #Javascript
判断JS对象是否拥有某属性的方法推荐
May 12 #Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 #Javascript
使用jQuery.form.js/springmvc框架实现文件上传功能
May 12 #Javascript
You might like
php中数字0和空值的区别分析
2014/06/05 PHP
PHP编写daemon process详解及实例代码
2016/09/30 PHP
php判断目录存在的简单方法
2019/09/26 PHP
XmlUtils JS操作XML工具类
2009/10/01 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
js提交form表单,并传递参数的实现方法
2016/05/25 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
vue-cli单页应用改成多页应用配置详解
2017/07/14 Javascript
Bootstrap实现下拉菜单多级联动
2017/11/23 Javascript
express.js中间件说明详解
2019/03/19 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[49:59]KG vs Mineski 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python executemany的使用及注意事项
2017/03/13 Python
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
Python字符串大小写转换拼接删除空白
2019/09/19 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
浅谈Python中range与Numpy中arange的比较
2020/03/11 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
自我评价范文分享
2014/01/04 职场文书
文字自荐书范文
2014/02/10 职场文书
渠道运营商合作协议书范本
2014/10/06 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
清明节文明祭祀倡议书
2015/04/28 职场文书
单方投资意向书
2015/05/11 职场文书
教师考核鉴定意见
2015/06/05 职场文书
实践论读书笔记
2015/06/29 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
创业计划书之农家乐
2019/10/09 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
JavaScript高级程序设计之变量与作用域
2021/11/17 Javascript