我是靠谱客的博主 缓慢书本,最近开发中收集的这篇文章主要介绍Javascript函数的调用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Javascript函数的调用有以下几种基本形式:
(1) 函数调用形式
函数调用形式是最基本调用形式,所谓函数调用即声明函数后直接调用即可
例如:
//声明一个函数
function func(){
alert(“Hello World!”)
}
func();//调用
或者
//声明一个函数
var foo = function(){
alert(“Hello World!”)
}
foo();
运行出来结果都是出来一个hello world提示框
(2) 方法调用形式
方法依附于一个对象,将函数赋值给对象的某个属性,通过调用对象来达到调用函数的目的即为方法调用形式
例如:
//声明一个函数
function foo(){
this.method = function(){};
}
//对象
var st = {
method : function(){}
}
(3) 构造器调用形式
即是构造函数的调用,一般是通过new + 函数名( )
例如:
function student() {}
var stu1 = new student();//这就是构造器调用模式
详细过程:
1、 使用 new 引导构造函数, 创建了一个实例对象
2、 在创建对象的同时, 将this指向这个刚刚创建的对象
3、 返回这个对象return this
构造函数的返回值
1、如果手动的添加 return ,就相当于 return this.
2、如果手动的添加 return 基本类型(字符串, 数字, 布尔), 无效, 还是 return this
3、如果手动的添加 return null 或 return undefined, 无效, 还是 return this
4、手动添加 return 对象类型, 那么原来创建的 this 会被丢掉, 返回 return 后面的对象
(4)回调模式
回调函数是在满足某种情况或者达到某种要求时立即调用。回调函数通常作为函数的参数传入,其本质也还是一种普通的函数,只是在特定的情况下执行而已。
例如:
function sayName(lt) {
var fullName = ‘’;
if (obj.first_name && obj.last_name) {
full_name = typeof obj.computedFull_name === ‘function’ ?
lt.FullName() :
lt.lastName + ’ ’ + obj.first_name;
return full_name;
}

var lt = {
first_name: 'bao',
last_name: 'bxf',
FullName: function() {
return this.last_name + ' ' + this.first_name;
}
};
sayName(lt);

此处的FullName就是一个回调函数,在给sayName函数传值的时候,我们传入了一个对象,前两属性直接在sayName中使用,判断这两个属性都有值,那就调用lt的FullName方法,在此处调用就称为回调函数。

最后

以上就是缓慢书本为你收集整理的Javascript函数的调用的全部内容,希望文章能够帮你解决Javascript函数的调用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部