如何在HTML文件中使用外部“.js”文件?
什么是JavaScript?
JavaScript是一种客户端脚本语言,用于创建动态网页。它与HTML代码集成。JavaScript代码插入在<script>和</script>标签之间,如下所示。
<script> document.getElementById("demoId").innerHTML = "JavaScript Example"; </script>
JavaScript 是一种编程语言,可以为您的网站添加丰富的交互性(例如:游戏、按钮按下或表单中输入数据的响应、动态样式、动画等)。
JavaScript 最常见的形式是位于 HTML 文档内,可以为网页提供简单的 HTML 无法实现的交互级别。
Java和JavaScript的主要区别:Java是一种面向对象编程语言,而JavaScript是一种面向对象脚本语言。
JS是JavaScript的缩写。它由Brendan Eich发明。它非常通用。
JavaScript 也用于 PDF 文档、特定网站的浏览器和桌面小部件。它包括应用程序编程接口 (API)、内置函数、第三方框架和库。
JavaScript的优点
运行速度非常快。
易于学习和实现。
JavaScript应用广泛。
大量的框架(Angular、Reactjs、JQuery)。
JavaScript的缺点
JavaScript在用户的计算机上运行,用户可以轻松地修改或更改它。
某些浏览器不支持JavaScript的某些功能。
内部JavaScript
内部JavaScript意味着,我们可以将JavaScript代码写在<script>标签内,它可以放在head部分或body部分。
示例
通常,这种方法很少使用,因为它使代码更复杂,因此外部方法在大多数情况下更受青睐,其中JavaScript存储在单独的文件中。
<!DOCTYPE html> <html> <body> <h1>Displaying Script Element</h1> <p id="sample"></p> <script> document.getElementById("sample").innerHTML = "Welcome To TutorialsPoint!"; </script> </body> </html>
外部JavaScript
外部JavaScript意味着,将代码写入另一个具有.js扩展名的文件中,然后尝试在<head>或<body>部分中链接该文件。
示例
让我们来看一个示例,演示外部JavaScript的用法。
<script src=" https://releases.jquery.com/git/jquery-git.slim.js" crossorigin="anonymous"> </script>
出于以下原因,我们使用外部JavaScript文件:
它方便在多个HTML文件中重用代码。
它使代码更易于阅读。
它节省时间,因为Web浏览器会缓存外部js文件,从而进一步减少页面加载时间。
它允许站点设计师和开发人员并行且独立地使用HTML和js文件,避免代码冲突。
代码变得更短,因为我们只需要指出js文件的位置。
示例
以下示例演示了外部JavaScript文件的用法:
<!DOCTYPE html> <html> <head> <title>Wage Calculator</title> <script> function salCal() { //declare variables var rate,hour,salary; //get the rate of wage from textbox1 rate = document.getElementById("t1").value; //get the hour from textbox2 hour = document.getElementById("t2").value; //formula to calculate salary salary = rate*hour; //display salary document.getElementById("sal").innerHTML = "The salary is::"+salary; } </script> </head> <body> <h3> Fill the information below to see how much of a salary a hourly wage equals</h3> Enter the hourly rate: <input type="text" id="t1"> <br> <br> Enter hours per week: <input type="text" id="t2"> <br><br> <button type="button" onclick="salCal()">Check</button> <h4 id="sal"></h4> </body> </html>
在文本框中输入值后,将显示以下输出:
外部JavaScript的优点
如果网站的多个页面使用相同的代码,则外部JavaScript文件非常有用。我们只需要在HTML页面中包含对外部代码的引用。假设JavaScript代码发生更改,只需要编辑一个文件;将JavaScript存储在外部文件中使网站易于维护。