一、基础概念
<script>
标签来引用JS文件,可以放在<head>
标签内或者<body>
标签内的合适位置。二、相关优势
三、类型
<script src = "path/to/yourfile.js"></script>
的方式引用位于服务器上特定路径的JavaScript文件。例如<script src="js/common.js"></script>
。<script>
标签编写JavaScript代码,如<script>console.log('Hello World');</script>
。不过这种方式不利于代码复用和维护,所以在母版页中更推荐使用外部JS文件引用。四、应用场景
五、可能遇到的问题及解决方法
<script>
标签的加载顺序是按照它们在文档中的出现顺序进行的。所以要确保依赖的JS文件先被引用。可以将依赖文件放在后面引用的文件之前。另外,也可以使用defer
属性,例如<script src = "jquery.js" defer></script>
和<script src = "custom.js" defer></script>
,defer
属性表示脚本会在文档解析完成后按照它们在文档中的顺序执行。initPage()
,而内容页面引用的JS文件中也定义了一个同名的函数,这就可能导致意想不到的行为。import
和export
语法),将函数和变量封装在模块内部,避免全局污染。如果不使用模块化,可以采用命名空间的方式,比如在母版页的JS文件中创建一个对象var myApp = {}; myApp.initPage = function(){...}
,在内容页面也采用类似的方式定义不同的命名空间下的函数和变量。/pages/master.html
,而它引用的JS文件路径为js/common.js
,但实际上js
文件夹位于/assets/js
目录下,这样就会导致404错误(文件未找到)。ResolveUrl
方法或者PHP中的$_SERVER['DOCUMENT_ROOT']
等相关机制来构建正确的路径)。领取专属 10元无门槛券
手把手带您无忧上云