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 相关文章推荐
SUN的《AJAX与J2EE》全文译了
Feb 23 Javascript
javascript new 需不需要继续使用
Jul 02 Javascript
ExtJs 表单提交登陆实现代码
Aug 19 Javascript
有关JavaScript的10个怪癖和秘密分享
Aug 28 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
JS动态加载脚本并执行回调操作
Aug 24 Javascript
webpack入门必知必会
Jan 16 Javascript
bootstrap响应式表格实例详解
May 15 Javascript
Angularjs的键盘事件的绑定
Jul 27 Javascript
input 标签实现输入框带提示文字效果(两种方法)
Oct 09 Javascript
Node.js web 应用如何封装到Docker容器中
Sep 01 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桌面中心(三) 修改数据库
2007/03/11 PHP
初品cakephp 入门基础
2012/02/16 PHP
javascript 动态添加表格行
2006/06/22 Javascript
JavaScript URL参数读取改进版
2009/01/16 Javascript
extjs grid设置某列背景颜色和字体颜色的方法
2010/09/03 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
jQuery实现在列表的首行添加数据
2015/05/19 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
微信企业号开发之微信考勤百度地图定位
2015/09/11 Javascript
用AngularJS的指令实现tabs切换效果
2016/08/31 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
Vue页面骨架屏的实现方法
2018/05/22 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
详解Vite的新体验
2021/02/22 Javascript
python显示天气预报
2014/03/02 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
在Python中处理时间之clock()方法的使用
2015/05/22 Python
Python多线程下载文件的方法
2015/07/10 Python
python 性能提升的几种方法
2016/07/15 Python
Python HTTP客户端自定义Cookie实现实例
2017/04/28 Python
python输入错误密码用户锁定实现方法
2017/11/27 Python
python中正则表达式与模式匹配
2019/05/07 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
python异步Web框架sanic的实现
2020/04/27 Python
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
linux面试题参考答案(6)
2014/08/29 面试题
董事长助理岗位职责
2014/02/18 职场文书
我为自己代言广告词
2014/03/18 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
建议书格式
2015/02/04 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
退休职工欢送会致辞
2015/08/01 职场文书