Javascript的基本书写方式

目录

JS 书写方式

行内JS

页面JS

外部JS


JS 书写方式

在 JS 中也有三种书写方式:

  • 行内JS

  • 页面JS

  • 外部JS

行内JS

我们在 HTML 标签上使用 JS 代码的方式就叫行内 JS,它一般是用于触发某种操作,例如点击事件。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>行为 JS</title>
</head>
<body>
<button οnclick="console.log('hello')">点击我</button>
</body>
</html>

页面JS

页面JS就是我们前面的第一个简单入门的代,它需要在页面中通过 script 标签来进行书写。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>页面JS</title><script>console.log('这是页面JS,它需要写在 script 标签中。表示它是脚本,浏览器解析它时就会按钮脚本的语法进行解析。')</script>
</head>
<body>
</body>
</html>

对于页面JS,我们可以书写在 head 标签内,也可以写在 body 标签内,那么,我们以后在工作中,到底是写在那里好?

推荐书写在 </body> 标签之前。

外部JS

外部的 JS 书写方式是:先创建一个目录来存放 js 代码,然后创建一个文件,这个文件的后缀必须是 .js,然后在这个文件中书写 JS 相关的代码。注意:在这个文件中不要加 script 标签了。

1)创建外部JS文件

console.log('这是外部的JS,我们需要单独的编写一个后缀为 .js 的文件,在这个文件中来编写 JS 代码。')

2)编写页面

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>外部JS</title>
</head>
<body>
​
<script src="js/demo1.js"></script>
</body>
</html>

在这个页面中,通过 script 标签中的 src 属性来指定外部的 JS 所在的路径。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/639487.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python 正则表达式学习(1)

正则表达式是一个特殊的字符序列&#xff0c;它能帮助你方便的检查一个字符串是否与某种模式匹配。 1. 特殊符号 1.1 符号含义 模式描述^匹配字符串的开头$匹配字符串的末尾.匹配任意字符&#xff0c;除了换行符&#xff0c;当re.DOTALL标记被指定时&#xff0c;则可以匹配包…

LangChain实战:老喻干货店社交网络Agent一

LangChain实战&#xff1a;老喻干货店社交网络Agent一 如果您也在准备AIGC前端全栈&#xff0c;LangChain是最成熟的AI应用开发框架。欢迎点赞收藏&#xff0c;一起学习AI。 LangChain 一 hello LLM LangChain 二 模型 LangChain 三 Data Connections LangChain 四 Prompts Lan…

大模型学习与实践笔记(十一)

一、使用OpenCompass 对模型进行测评 1.环境安装&#xff1a; git clone https://github.com/open-compass/opencompass cd opencompass pip install -e . 当github超时无法访问时&#xff0c;可以在原命令基础上加上地址&#xff1a; https://mirror.ghproxy.com git clon…

网络流量分析:揭秘网络世界的“魔法水晶球”

在数字化、信息化的时代&#xff0c;网络流量分析如同网络世界中的“X光机”&#xff0c;它使我们能够透视网络内部的数据流动&#xff0c;进而理解、优化并保障网络的健康运行。那么&#xff0c;究竟什么是网络流量分析&#xff1f;它有什么作用&#xff1f;又为何不可或缺&am…

司铭宇老师:房地产中介销售培训课程:如何打消购房者买房疑虑

房地产中介销售培训课程&#xff1a;如何打消购房者买房疑虑 购房是一项重大的人生决定&#xff0c;它不仅涉及到巨大的经济投入&#xff0c;还关系到购房者未来的生活品质。因此&#xff0c;购房者在做出购买决定前往往会有许多疑虑和担忧。作为房地产销售人员&#xff0c;能够…

VS2022联合Qt5开发学习9(QT5.12.3鼠标按下、释放、移动事件以及Qt上取标注点)

在研究医学图像可视化的时候&#xff0c;鼠标响应这里一直都有问题。研究了几天VTK的取点&#xff0c;还是会和Qt冲突。所以现在试试Qt的方式取点&#xff0c;看看能不能实现我的功能。 查了很多资料&#xff0c;这篇博文里的实例有部分参考了祥知道-CSDN博客这位博主的博客[Q…

函数组件useState用法 以及 useState异步回调获取不到最新值

目录 1、useState用法: 三个参数用法 2、如何监听state的变化 3、dispatch更新特点 4、解决上述demo中使用useState 异步回调获取不到最新值 4.1 下面这种情况的写法&#xff0c;仍获取不到最新值&#xff1a; 4.2 解决方案1&#xff1a;dispatch参数&#xff0c;作为函数…

超级菜鸟怎么学习数据分析?

如果你有python入门基础&#xff0c;在考虑数据分析岗&#xff0c;这篇文章将带你了解&#xff1a;数据分析人才的薪资水平&#xff0c;数据人应该掌握的技术栈。 首先来看看&#xff0c;我在搜索数据分析招聘时&#xff0c;各大厂开出的薪资&#xff1a; 那各大厂在数据领域…

DC电源模块的特点及应用案例分享

BOSHIDA DC电源模块的特点及应用案例分享 DC电源模块是一种可以将交流电转换为直流电的设备&#xff0c;具有以下特点&#xff1a; 1.高效稳定&#xff1a;DC电源模块采用高效稳定的电源转换技术&#xff0c;可以将输入的交流电转换为输出的稳定直流电&#xff0c;并且具有高…

什么是游戏盾?哪家效果好。

游戏盾是什么呢&#xff0c;很多做游戏开发的客户估计都是听说过的&#xff0c;但是也不是所有的游戏开发者会运用到。因为&#xff0c;游戏盾是针对游戏行业APP业务所推出的高度可定制的网络安全管理解决方案&#xff0c;除了能针对大型DDoS攻击(T级别)进行有效防御外&#xf…

动态规划学习——机器人运动

//一共有N个位置&#xff0c;机器人从start开始&#xff0c;走K步到end //机器人到1后只能向2运动&#xff0c;到N后只能向N-1运动&#xff0c;即不能越界&#xff0c;只能在1-N的位置运动 //求总的路线的个数 //例&#xff1a; //N4,startp1,endp3,K4 //则路线如下&#xff1a…

Leetcode的AC指南 —— 栈与队列:232.用栈实现队列

摘要&#xff1a; **Leetcode的AC指南 —— 栈与队列&#xff1a;232.用栈实现队列 **。题目介绍&#xff1a;请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作&#xff08;push、pop、peek、empty&#xff09;&#xff1a; 实现 MyQueue 类&#xff1a;…

列表列添加千分位保留两位小数

// 千分位无小数部分 function setThousandsMarkNoDecimal(num) {// console.log(num????, num, typeof num)if (!num) return num;let fu false;if (num.toString().includes(-)) {fu true;num Number(num.toString().substr(1));}// num Math.trunc(num); // 保留整数…

【Spring 篇】MyBatis注解开发:编写你的数据乐章

欢迎来到MyBatis的音乐殿堂&#xff01;在这个充满节奏和韵律的舞台上&#xff0c;注解是我们编写数据乐章的得力助手。无需繁琐的XML配置&#xff0c;通过简单而强大的注解&#xff0c;你将能够轻松地与数据库交互。在这篇博客中&#xff0c;我们将深入探讨MyBatis注解开发的精…

华为OD机试 - 智能驾驶(Java JS Python C)

题目描述 有一辆汽车需要从 m * n 的地图左上角(起点)开往地图的右下角(终点),去往每一个地区都需要消耗一定的油量,加油站可进行加油。 请你计算汽车确保从从起点到达终点时所需的最少初始油量。 说明: 智能汽车可以上下左右四个方向移动地图上的数字取值是 0 或 -1 …

NLP自然语言处理实战

一、自然语言处理的概念 1.1 自然语言处理的起源 语言是人类社会发展过程的产物&#xff0c;是最能体现人类智慧和文明的证明&#xff0c;也是人类与动物最大的区别。它是一种人与人交流的载体&#xff0c;像计算机网络一样&#xff0c;我们使用语言相互传递知识。在人类历史…

潜水泵如何实现远程状态监测与预测性维护?

在各行各业&#xff0c;潜水泵的健康数据采集一直是一项具有挑战性的任务。然而&#xff0c;一项被称为电气特征分析&#xff08;ESA&#xff09;的技术通过在电机控制柜而非泵本身上安装传感器&#xff0c;成功解决了这一问题。 图.泵&#xff08;iStock&#xff09; 一、电气…

Docker部署Golang服务

不管是开发还是生产环境&#xff0c;通过 docker 方式部署服务都是一种不错的选择&#xff0c;能够解决不同开发环境一致性的问题。 本文以项目&#xff1a;https://github.com/johncxf/go_practice 为例。 Dockerfile 构建 Go 运用环境 在项目根目录下添加 Dockerfile 文件…

Ubuntu重设root的密码

重设root的密码 未重设密码之前&#xff0c;Ubuntu 中默认的 root 密码是随机的&#xff0c;即每次开机都会有一个新的root 密码&#xff0c;所以此时的 root 用户密码并不确定&#xff1b; 重设root 密码&#xff0c;使用安装时创建的用户登录后sudo su切换至root用户&#…

云服务器搭建coturn出现Not reachable?

文章目录 问题复现解决方案1. 云服务器端口开放问题2. 检查配置文件3. 浏览器 问题解决 问题复现 使用云服务器搭建coturn服务时&#xff0c;出现not reachable报错 ICE Server配置是正确的 但测试relay时却报错&#xff1a;not reachable? 并且服务器也没输出相应日志。 …