副队长JavaScript教程(2)–在网页中使用JS

发布时间:2026/10/20 1:10:37

副队长JavaScript教程(2)–在网页中使用JS 点此查看所有教程、项目、源码导航本文目录1. 前言2. 如何引入JS代码3. 如何确定script标签的位置3.1 代码执行顺序3.2 script位置探讨3.3 script最佳位置4. 浏览器不支持JS的情况处理4.1 现状4.2 使用noscript标签5. 小结1. 前言上一篇给大家聊了很多关于JS的事情大家想必已经迫不及待想知道如何在网页中使用JS。本篇就来介绍下。2. 如何引入JS代码还记得如何在网页中使用CSS么可以这样!DOCTYPEhtmlhtmlheadmetacharsetutf-8stylebody{background-color:grey;color:white;}/style/headbody你好/body/html我们通过在头部放置了style标签然后就可以在style标签中编写CSS代码了。差不多的是我们可以通过在头部放置script标签来编写JS代码如下!DOCTYPEhtmlhtmlheadmetacharsetutf-8stylebody{background-color:grey;color:white;}/stylescriptalert(1);/script/headbody你好/body/htmlscript和/script中间就是我们编写的js代码了。alert(1);这句代码的意思是在网页上显示一个弹窗弹窗的内容是1。所以上面代码效果如下我们的JS已经在网页中成功运行了3. 如何确定script标签的位置解决了如何放入JS后。还需要进一步确认我们的script标签放在哪里是最合适的。3.1 代码执行顺序首先查看下面的代码!DOCTYPEhtmlhtmlheadmetacharsetutf-8title网页标题/titlescriptalert(1);/script/headbody你好scriptalert(2);/script/body/html我们设置了网页的标题通过JS代码弹窗显示数字1网页内容区域是你好。我们打开该网页发现效果如下从上图我们可以清晰的发现网页已经加载了标题执行了alert(1);代码显示了弹窗但是body区域的你好却没有显示出来。这是为何呢其实非常简单我们的浏览器在处理网页时是自上而下依次加载网页代码的这点非常重要所以在上面的例子中先显示了网页然后执行了alert(1);此时由于我们没有点击确定所以alert(1);并未执行完成所以下面的body部分浏览器并未加载。所以在点击确定之前body区域是无法显示内容的。3.2 script位置探讨根据上面的讨论如果将script标签放到head区域则会导致网页先加载script里面的代码然后再加载body区域。如果script里面的代码比较多执行时间比较长那么body就会等待一段时间才能显示出来。此时网页会显示一片空白用户体验无疑非常糟糕。所以我们推荐的做法是将script标签放到body内部最后边也就是贴近/body的前方。如下!DOCTYPEhtmlhtmlheadmetacharsetutf-8title网页标题/title/headbody你好scriptalert(1);/script/body/html我们预览该代码可以发现在显示弹窗前已经加载body的你好了。3.3 script最佳位置网页代码都是自上而下浏览器一次加载执行。所以script放置的最佳位置是body的最后头。4. 浏览器不支持JS的情况处理4.1 现状就目前的现状而言不支持JS的浏览器几乎已经找不到了。但是也不排除这种情况的存在性。另外比较常见的情况是浏览器禁用了JS功能这个还是比较常见的。例如在Chrome浏览器中如下图选择【不允许网站使用JavaScript】即可禁用JS那么当浏览器不支持、或者禁用了JS时咋办呢。此时我们应该至少提示用户您现在浏览器不支持或者禁用了JS。4.2 使用noscript标签我们可以使用noscript标签来加载网页不支持JS脚本时提示信息如下!DOCTYPEhtmlhtmlheadmetacharsetutf-8/headbodynoscript您好您的浏览器不支持或者禁用了JavaScript导致本网站某些功能无法正常使用请知晓。/noscript/body/html当浏览器没禁用JS时上述文本内容不会显示。当我们禁用了JS时上述内容就会在网页显示出来。大家可以使用Chrome浏览器尝试下。5. 小结本节重点是如何通过script标签将JS代码带入网页中这样我们才可以开始学习JS。
延伸阅读

更多相关文章

2026/10/20 1:10:37

副队长JavaScript教程(7)–JS之字面量详解

点此查看 所有教程、项目、源码导航 文章目录1. 前言2. 何为字面量3. 什么不是字面量4. 字符串字面量5. 字面量的类型6. 小结1. 前言 本篇来介绍一个非常非常重要的概念——字面量。不光在JS编程语言中会有字面量的概念,在C/C/C#/Java/Python等语言中,同…

2026/10/20 1:10:37

PhpOffice相关注意点,下载图片,导出导入等功能

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:10:37

副队长JavaScript教程(6)–输出语句

点此查看 所有教程、项目、源码导航 文章目录1. 前言2. 弹窗输出3. 网页内容输出4. 控制台输出5. 小结1. 前言 之前我们只讲过一个JS语句:alert,用于弹窗显示信息。一般这种程序显示信息的语句,可以称之为输出语句,意思是程序输出…

2026/10/20 5:01:22

知识图谱入门:从三元组到大模型检索增强生成实战

1. 知识图谱到底在解决什么问题1.1 从“搜不到”到“问得准”的认知转变很多人第一次接触知识图谱,是被“图谱”两个字吓住的,觉得这玩意儿肯定跟图论、算法、复杂网络这些硬核概念绑在一起。其实你换个角度想就通了:传统搜索引擎给你一堆网页…

2026/10/20 5:01:22

AI视频生成工具全解析:从底层原理到实战工作流

AI视频生成工具这个词,最近半年几乎成了内容圈、营销圈、甚至传统影视行业都在反复讨论的焦点。我在今年年初开始把这类工具引入到实际的短视频和广告素材制作流程里,从最初的好奇尝鲜,到真正用它们缩短项目周期、降低制作成本,前…

2026/10/20 5:01:22

AI视频生成工具实操指南:从提示词到参数调优全攻略

做内容这行,谁不想有个能一键出视频的助手。这两年AI视频生成工具扎堆出现,从文生视频到图生视频,从让静态照片动起来到生成完整短片,几乎我身边每个做短视频、做广告、做课程的人都在琢磨这东西。我自己从去年开始重度使用&#…

2026/10/20 5:01:22

OpenCV膨胀腐蚀详解:滑动条实时调参,告别改代码重跑

做图像预处理做了这么久,常碰到一种尴尬情况:一张二值图拿来,背景倒是干净了,可前景里总有几个白点点,或者文字的笔画中间缺了一截,怎么都连不上。这时候很多人第一反应是换更强力的滤波算法,但…

2026/10/20 5:01:22

Dify+Ollama+LangChain:本地部署与可视化编排打造智能体

1. 为什么这套组合值得花时间折腾1.1 从单点工具到完整链路,解决的是什么问题很多人接触大模型的第一反应是打开一个对话框,问几句,觉得“也就那样”。但真正把大模型用起来的人,关注的是另一件事:怎么让模型稳定地完成…

2026/10/19 18:06:35

金融AI落地指南:从调研报告到技术选型与工程实践

简介:这份PDF报告聚焦2025年金融服务业中国AI现状与趋势,面向金融科技从业者、AI战略规划人员及关注行业数字化转型的研究者,帮助读者把握生成式AI在银行、支付、交易等场景中的落地路径与投资方向。资源包内含1个PDF文件,大小约1…

2026/10/20 1:05:37

单片机C运行时从启动到多任务:中断安全与共享资源冲突

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

GCC编译四步详解:预处理、编译、汇编、链接实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:05:37

FIW线是什么?FEP注塑线与普通氟塑料线的区别及应用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑