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动态添加onclick事件可传参数与不传参数
Jul 29 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
基于jQuery实现仿淘宝套餐选择插件
Mar 04 Javascript
理解JS事件循环
Jan 07 Javascript
Form表单按回车自动提交表单的实现方法
Nov 18 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
Apr 10 Javascript
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
简单介绍react redux的中间件的使用
Apr 06 Javascript
JavaScript中的相等操作符使用详解
Dec 21 Javascript
微信小程序中网络请求缓存的解决方法
Dec 29 Javascript
js实现带积分弹球小游戏
Jul 21 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多维数组去掉重复值示例分享
2014/03/02 PHP
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
CI使用Tank Auth转移数据库导致密码用户错误的解决办法
2014/06/12 PHP
PHP实现清除wordpress里恶意代码
2015/10/21 PHP
javascript 函数使用说明
2010/04/07 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
JavaScript实现的简单幂函数实例
2015/04/17 Javascript
JavaScript实现同一页面内两个表单互相传值的方法
2015/08/12 Javascript
初识angular框架后的所思所想
2016/02/19 Javascript
基于JS实现移动端访问PC端页面时跳转到对应的移动端网页
2020/12/24 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
js实现小时钟效果
2020/03/25 Javascript
详解JS函数防抖
2020/06/05 Javascript
[04:26]2014DOTA2国际邀请赛-Newbee顺利进入胜者组决赛 独家专访战神7
2014/07/19 DOTA
分析Python中解析构建数据知识
2018/01/20 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
PyTorch读取Cifar数据集并显示图片的实例讲解
2018/07/27 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
详解Numpy中的广播原则/机制
2018/09/20 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
python suds访问webservice服务实现
2020/06/26 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
python爬虫今日热榜数据到txt文件的源码
2021/02/23 Python
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
冬季施工防火方案
2014/05/17 职场文书
应届毕业生求职信
2014/05/26 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
Python入门之基础语法详解
2021/05/11 Python
logback 实现给变量指定默认值
2021/08/30 Java/Android
AJAX实现指定部分页面刷新效果
2021/10/16 Javascript
实现GO语言对数组切片去重
2022/04/20 Golang