js c语言 互相调用方法,js之间相互调用方法

本文探讨了如何在HTML中引入多个JavaScript文件,并实现它们之间的方法调用。通过一个实例,展示了在index.js中调用index1.js的b()方法,以及使用原型链和构造函数实现对象间的交互。讲解了JS的原型链和call方法的应用,对于理解JavaScript的跨文件调用和对象构造有很好的帮助。
摘要由CSDN通过智能技术生成

介绍:

一个html,2个js文件,html分别引入2个js文件。

在html文件中创建script标签,可以无阻碍调用js文件中定义的方法。但是现在需求变了,要实现js和js之间互相调用其方法。

环境:

一:html文件:(在这个文件中分别引入了index.js和index1.js,并且调用了index.js中的a()方法)

Title

//引入jquery 引入js

a() //调用了a方法,执行a函数

index.js文件:(1.定义了一个叫a函数 2.)

function a() {

console.log('这个是index页面')

}

//$(document).ready文档对象模型都加载完之后执行

$(document).ready(function () {

new b(); //这个b()是index1.js中的方法,实现了js相互调用方法

});

/*new了之后做了哪些事情:

(1)创建一个空对象obj;

(2)把obj的__proto__ 指向Animal的原型对象prototype,此时便建立了obj对象的原型链:obj->Animal.prototype->Object.prototype->null

【如果你不了解JS原型链,请先阅读:[JS原型和原型链](http://www.cnblogs.com/onepixel/p/5024903.html)】

(3)在obj对象的执行环境调用Animal函数并传递参数“cat”。 相当于var result = obj.Animal("cat")。

当这句执行完之后,obj便产生了属性name并赋值为"cat"。【关于JS中call的用法请阅读:[JS的call和apply](http://www.cnblogs.com/onepixel/p/5038020.html)】

(4)考察第3步返回的返回值,如果无返回值或者返回一个非对象值,则将obj返回作为新对象;否则会将返回值作为新对象返回。*/

index1.js文件:(定义了一个b方法)

function b() {

console.log('这个个index1页面')

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值