从另一个外部Javascript文件调用函数的外部Javascript
所以,我看了其他类似的问题,他们并没有真正回答这些问题 简而言之:我使用过HTML、Java、VB和MIRC使用的任何语言(不到10年) 我不熟悉javascript,但因为我的其他计算机语言知识。。。我知道使用Java,我可以创建类和类函数 但是,对于html/javascript,我不知道如何将函数从一个外部.js文件调用到另一个外部.js文件 比如说:我想创建一个可以随时调用函数的player类,并在“main”.js文件中使用它,该文件在另一个函数中使用该类中的函数。比如说 如果我有从另一个外部Javascript文件调用函数的外部Javascript,javascript,html,function,external,Javascript,Html,Function,External,所以,我看了其他类似的问题,他们并没有真正回答这些问题 简而言之:我使用过HTML、Java、VB和MIRC使用的任何语言(不到10年) 我不熟悉javascript,但因为我的其他计算机语言知识。。。我知道使用Java,我可以创建类和类函数 但是,对于html/javascript,我不知道如何将函数从一个外部.js文件调用到另一个外部.js文件 比如说:我想创建一个可以随时调用函数的player类,并在“main”.js文件中使用它,该文件在另一个函数中使用该类中的函数。比如说 如果我有 f
function isDead() {
if (health < 10 || energy < 10)
{
return dead = 'true';
}
else { return dead; }
}
在item.js中,我
var swordDamage = 0;
function Swords(){
if (swordDamage < 3)
swordDamage +=1;
else
return sword -=1;
}
var-swordmage=0;
功能剑(){
如果(剑术图像<3)
剑术法师+=1;
其他的
返回剑-=1;
}
(请注意,这确实有效(我还没有测试剑(),因为我只是针对这个问题做的。)
是否有任何特殊的方法需要将其他.js文件中的函数调用到main.js文件中
例如:
main.function()
还是我最好将它们保存为html文档,只编写脚本来解决这个问题
感谢您的回答!我和您来自同一个环境。我参加了对我帮助很大的javascript课程codeacademy.com 我应该像这样实现您的示例: fighter.js
function Fighter(){
this.health = 100;
this.energy = 100;
this.isDead = function() {
if (health < 10 || energy < 10)
{
return dead = 'true';
}
else {
return dead;
}
}
this.Punch = function(otherFighter){
otherFighter.energy -= 10;
otherFighter.health -= 10;
}
this.AtackWithItem(item, fighter){
otherFighter.energy -= item.damage;
otherFighter.health -= item.damage;
}
}
item.js
function item(){
this.type = "Swords"
this.damage = 20;
}
fighter.js、main.js和item.js的所有文件都将与标签一起引用:
<script src="../item.js"></script>
<script src="../fighter.js"></script>
<script src="../main.js"></script>
在index.html中
希望这对您有所帮助……也许可以学习一些使用javascript对象的基本知识。javascript中没有类,有些对象具有属性和原型继承,可以像类一样使用。您最好创建全局变量,如健康、能量、死亡等。实例的属性,然后使用getter和setter调整值。至于将代码放在单独的文件中,您可以在开发环境中这样做,但将所有代码放在一个文件中比分散在多个文件中更有效。如果是在多个文件中,它们必须以正确的顺序加载。感谢您如此快速地回答,这使我能够更好地了解我需要的方向o继续我的编程!我应该补充一点,我是在记事本中完成这一切的,而不是像netbeans或visual web development这样的程序。我想尝试一些完全从头开始的东西。我推荐两个IDE WebStorm JetBrains和Sublime Text 2。如果我的答案有用,请标记为有效的anwser。
function item(){
this.type = "Swords"
this.damage = 20;
}
<script src="../item.js"></script>
<script src="../fighter.js"></script>
<script src="../main.js"></script>