首页 > 其他分享 >JS的调用方式与执行顺序

JS的调用方式与执行顺序

时间:2025-01-15 16:13:10浏览次数:1  
标签:index 调用 console HTML js 顺序 print JS name

常见的使用方式(可以在HTML页面中的任意位置添加<script>标签):

1. 直接在<script type="module"> </script>标签内写JS代码。

例如:
index.html中的内容为:

<body>
    <script type="module">
        let x = 2;
        console.log(x);
    </script>
</body>

2. 直接引入文件:<script type="module" src="/static/js/index.js"> </script>

例如:
/static/js/index.js文件中的内容为:

console.log("hello world");

index.html中的内容为:

<script type="module" src="/static/js/index.js"> </script>

3. 将所需的代码通过import关键字引入到当前作用域。

例如:
/static/js/index.js文件中的内容为:

let name = "kitty";  // 定义一个变量name

function print() {   // 定义一个print()函数
    console.log("Hello World!");  // 输出到控制台
}

export {   // 将变量name,函数print()暴露出来,以便可以用来调用
    name,
    print
}

index.html中的内容为:

<script type="module">
    import { name, print } from "/static/js/index.js";

    console.log(name);
    print();
</script>

执行顺序:

1. 类似于HTML与CSS,按从上到下的顺序执行。

2. 事件驱动执行。


HTML, CSS, JavaScript三者之间的关系:

1. CSS控制HTML

2. JavaScript控制HTML与CSS

3. 为了方便开发与维护,尽量按照上述顺序写代码。例如:不要在HTML中调用JavaScript中的函数。


ps:(可以在HTML页面中的任意位置添加<script>标签)

先静态后动态:把js放在标签最后面,防止访问时没有渲染出来bug。

标签:index,调用,console,HTML,js,顺序,print,JS,name
From: https://www.cnblogs.com/kitty-38/p/18673228

相关文章

  • vscode调试中launch.json文件配置
    {  //使用IntelliSense了解相关属性。  //悬停以查看现有属性的描述。  //欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387  "version":"0.2.0",  "configurations":[    {      "name":"(gdb)......
  • Docker实战案例:构建并部署一个Node.js Web应用
    在当今快速迭代的软件开发环境中,容器化技术以其轻量级、可移植性和高效资源利用等特性,成为了开发和运维团队不可或缺的工具。Docker作为容器技术的佼佼者,极大地简化了应用的打包、分发和部署流程。本文将通过一个完整的Node.jsWeb应用案例,展示如何使用Docker从代码编写到部......
  • 招行面试:10Wqps场景,RocketMQ 顺序消费 的性能 如何提升 ?
    本文原文链接文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完......
  • JSP陇西文旅特色小镇网站q68nq--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景随着旅游业的快速发展,陇西地区作为具有丰富历史文化和自然景观的区域,亟需一个综合性的文旅特色小镇网站来推广其旅游资源,提升服务质量......
  • JSP流浪动物救助公益管理系统3gj1o程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、项目背景城市化进程中,流浪动物问题愈发突出,其生存与健康面临严峻挑战。为提升救助效率,促进流浪动物保护公益事业的健康发展,我们计划开发一个流......
  • JSP零食销售系统9y0w4(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题背景随着信息化时代的到来,零食行业也迎来了快速发展。消费者对于零食的需求日益多样化,零食销售系统在此背景下应运而生。本系统旨在提供一......
  • 获取阿里巴巴商品详情的高效途径:API调用与代码示例
    在当今电商蓬勃发展的时代,阿里巴巴作为全球知名的B2B平台,汇聚了海量的商品信息。对于开发者和商家而言,能够精准、高效地获取这些商品详情数据,无疑将为业务拓展和决策提供强大助力。本文将为您详细解读如何通过阿里巴巴开放平台API获取商品详情,并附上实用的代码示例,助您轻松上手......
  • JS MutationObserver监听DOM元素改变
    JSMutationObserver监听DOM元素改变://目标容器constchatSection=document.querySelector('section.chat');if(!chatSection){console.error('未找到容器');}else{//解析详细数据的函数functionparseChatData(){console.log('解析到的......
  • vue.js actions和getters
    在Vue.js中,使用vuex状态管理库来管理全局状态。其中,actions和getters是vuex中的两个重要概念。actions用于处理异步操作,例如发送HTTP请求或者其他需要等待结果的操作。它可以包含任意异步操作,并且可以通过commit方法来触发mutations的方法来改变state,也可以通过dispatch方法来......
  • vue.js辅助函数-mapMutations
    在Vue.js中,使用辅助函数可以更方便地使用Vuex的mutation。而mapMutations就是Vuex提供的一个辅助函数,它可以将mutation映射到组件的methods中,使得我们可以在组件中直接调用mutation,而不需要手动进行commit。mapMutations函数接收一个字符串数组或对象作为参数,数组中的字符串即......