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 相关文章推荐
js获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
利用js 进行输入框自动匹配字符的小例子
Jun 29 Javascript
jQuery插件jquery-barcode实现条码打印的方法
Nov 25 Javascript
Jquery uploadify上传插件使用详解
Jan 13 Javascript
学习JavaScript事件流和事件处理程序
Jan 25 Javascript
JS组件Bootstrap实现弹出框效果代码
Apr 26 Javascript
JavaScript的模块化开发框架Sea.js上手指南
May 12 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
Jun 07 Javascript
JS获取鼠标选中的文字
Aug 10 Javascript
jQuery UI制作选项卡(tabs)
Dec 13 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
Dec 27 Javascript
微信小程序实现移动端滑动分页效果(ajax)
Jun 13 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
hadoop中一些常用的命令介绍
2013/06/19 PHP
探讨GDFONTPATH能否被winxp下的php支持
2013/06/21 PHP
适合PHP初学者阅读的4本经典书籍
2016/09/23 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
JQuery在循环中绑定事件的问题详解
2016/06/02 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
jQuery选择器之子元素选择器详解
2017/09/18 jQuery
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
JS实现星星海特效
2019/12/24 Javascript
JavaScript 中的六种循环方法
2021/01/06 Javascript
介绍Python的@property装饰器的用法
2015/04/28 Python
Python中DJANGO简单测试实例
2015/05/11 Python
轻松掌握python设计模式之访问者模式
2016/11/18 Python
python实现简单多人聊天室
2018/12/11 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
pandas 选取行和列数据的方法详解
2019/08/08 Python
Python爬虫:将headers请求头字符串转为字典的方法
2019/08/21 Python
基于python3监控服务器状态进行邮件报警
2019/10/19 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
Python+PyQt5实现灭霸响指功能
2020/05/25 Python
Python内置异常类型全面汇总
2020/05/28 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
体育纪念品、亲笔签名的体育收藏品:Steiner Sports
2020/07/31 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
中国梦读书活动总结
2014/07/10 职场文书
烈士陵园观后感
2015/06/08 职场文书
雷锋观后感
2015/06/10 职场文书
各类场合主持词开场白范文集锦
2019/08/16 职场文书
Python常用配置文件ini、json、yaml读写总结
2021/07/09 Python
Java实现注册登录跳转
2022/06/16 Java/Android