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实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
JavaScript获取GridView选择的行内容
Apr 14 Javascript
javascript代码加载优化方法
Jan 30 Javascript
js拦截alert对话框另类应用
Jan 16 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
jquery实现简单文字提示效果
Dec 02 Javascript
js实现商品抛物线加入购物车特效
Nov 18 Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 Javascript
微信小程序-横向滑动scroll-view隐藏滚动条
Apr 20 Javascript
VUE 全局变量的几种实现方式
Aug 22 Javascript
浅谈JavaScript 代码简洁之道
Jan 09 Javascript
JavaScript图像放大镜效果实现方法详解
Jun 28 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格式化工具Beautify PHP小小BUG
2008/04/24 PHP
JavaScript创建命名空间的5种写法
2014/06/24 PHP
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)
2016/09/11 PHP
Mootools 1.2教程 类(一)
2009/09/15 Javascript
基于jQuery的为attr添加id title等效果的实现代码
2011/04/20 Javascript
判断是否安装flash player及当前版本的JS代码
2013/08/08 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
jquery 页面滚动到底部自动加载插件集合
2014/01/31 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
Bootstrap基本组件学习笔记之缩略图(13)
2016/12/08 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
vue指令v-html使用过滤器filters功能实例
2019/10/25 Javascript
vue中利用iscroll.js解决pc端滚动问题
2020/02/15 Javascript
js对象属性名驼峰式转下划线的实例代码
2020/09/17 Javascript
python基础教程之类class定义使用方法
2014/02/20 Python
Python使用面向对象方式创建线程实现12306售票系统
2015/12/24 Python
python实现求最长回文子串长度
2018/01/22 Python
django启动uwsgi报错的解决方法
2018/04/08 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
python模拟斗地主发牌
2020/04/22 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
美国网上书店:Barnes & Noble
2018/08/15 全球购物
业务员简历自我评价
2014/03/06 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
观后感格式
2015/06/19 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书