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 相关文章推荐
firefox下对ajax的onreadystatechange的支持情况分析
Dec 14 Javascript
JS判断两个时间大小的示例代码
Jan 28 Javascript
js无刷新操作table的行和列
Mar 27 Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 Javascript
JS实现商品筛选功能
Aug 19 Javascript
JavaScript标准对象_动力节点Java学院整理
Jun 27 Javascript
Vue 中使用vue2-highcharts实现曲线数据展示的方法
Mar 05 Javascript
JavaScript在web自动化测试中的作用示例详解
Aug 25 Javascript
Vue 动态组件components和v-once指令的实现
Aug 30 Javascript
纯js+css实现仿移动端淘宝网站的弹出详情框功能
Dec 29 Javascript
JavaScript基于用户照片姓名生成海报
May 29 Javascript
Node使用koa2实现一个简单JWT鉴权的方法
Jan 26 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
JAVA/JSP学习系列之六
2006/10/09 PHP
php中将汉字转换成拼音的函数代码
2012/09/08 PHP
PHP中最容易忘记的一些知识点总结
2013/04/28 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
基于jquery的实现简单的表格中增加或删除下一行
2010/08/01 Javascript
60个很实用的jQuery代码开发技巧收集
2014/12/15 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
Bootstrap3学习笔记(二)之排版
2016/05/20 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
vue如何获取点击事件源的方法
2017/08/10 Javascript
微信小程序 腾讯地图显示偏差问题解决
2019/07/27 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[48:00]EG vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.26
2018/08/29 DOTA
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python生成式的send()方法(详解)
2017/05/08 Python
基于循环神经网络(RNN)实现影评情感分类
2018/03/26 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
2020/09/21 Python
python matplotlib绘制三维图的示例
2020/09/24 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
文明礼仪演讲稿
2014/05/12 职场文书
小学教师读书活动总结
2014/07/08 职场文书
学期个人工作总结
2015/02/13 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
Python初识逻辑与if语句及用法大全
2021/08/07 Python
python实现对doc、txt、xls等文档的读写操作
2022/04/02 Python