永康网站建设南京网站建设公司

郑州顺裕和商贸有限公司 2026/09/09 18:10:55

1、JS

(1)核心语法

(a)引入方法

首先是内部脚本:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS学习</title> <script> // 弹窗 alert("hello"); </script> </head> <body> <script> // 弹窗 alert("hello world"); </script> </body> <script> // 弹窗 alert("world"); </script> </html>

会弹出3次!

外部引入:

创建一个后缀为js的文件:

alert("hello world");

以下是全部代码:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS学习</title> </head> <body> <!--<script>--> <!-- // 弹窗--> <!-- alert("hello world");--> <!--</script>--> <script src="js/learn.js"></script> </body> </html>

结果如下:

总结:

(b)变量

(c)数据类型

(d)函数

(e)自定义对象

<script> let user={ name:'张三', age: 18, sex:'男', sing(){ alert(this.name+'会唱歌'); } } user.sing(); </script>

(f)JSON

将js对象转换成json字符串: <script> let person={ name:'张三', age: 18, sex:'男', } alert(JSON.stringify(person)); </script>

同理,如果想获取JSON下某个属性对应的值时,应该先将其转换成js对象,之后获取

(g)DOM

querySelector获取到的是匹配到的第一个对象:

<body> <h1 id="test1">111</h1> <h1>222</h1> <h1>333</h1> <script> let h1=document.querySelector('#test1'); // innerHTML:设置或返回元素的内容 alert(h1.innerHTML); // 将上述id=test1的输入111改为了下面的内容 h1.innerHTML="输入111"; </script> </body>

返回h1此时的内容

返回修改后的内容

使用querySelectorAll时表示选取的是数组,在下面调用的时候要用数组的格式

(h)事件监听

因此第二种方法不推荐,绑定同一事件容易被覆盖

习题:

<script> let d=document.querySelectorAll('tr'); //为每一个tr标签添加鼠标滑入事件 for(let i=0;i<d.length;i++){ d[i].addEventListener('mouseover',function (){ d[i].style.backgroundColor='#f2e2e2'; }); //为每一个tr标签添加鼠标滑出事件 d[i].addEventListener('mouseout',function (){ d[i].style.backgroundColor='#fff'; }); } </script>

结果和上图一样,鼠标到那一行哪一行就变为红色!

从js文件引入另一个js文件:

将引入的文件先要“暴露”

在要用的文件中进行引入

之后在html引入js时,需要将以上声明为模块化js:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

四川网站建设大庆网站建设

HunyuanOCR在自动驾驶感知系统中的路牌与标识识别应用在城市道路中穿行的自动驾驶车辆,不仅要“看见”周围的车辆、行人和车道线,更要“读懂”交通规则——限速60的标志是

2026/06/30 09:52:47

牡丹江网站建设网站建设策划

Qwen3-VL集成FastStone Capture:截图即分析的办公利器在当今办公场景中,截图早已成为信息传递的核心方式之一。无论是提交Bug报告、撰写操作手册

2026/06/30 10:19:20

南宁网站建设旅游网站建设

第一章 实验设计背景与核心意义随着计算机外设技术的发展,无线鼠标因摆脱线缆束缚、使用灵活的特点,成为主流输入设备。传统无线鼠标多基于专用芯片设计,而基于51单

2026/06/30 10:25:20

无锡网站建设宝安网站建设

Windows平台终极PDF工具箱:Poppler完整使用指南【免费下载链接】poppler-windowsDownload Poppler binaries packaged for

2026/06/30 11:17:24

信阳网站建设龙岩网站建设

终极指南:5分钟快速上手DeepSeek-Prover-V2数学证明AI助手【免费下载链接】DeepSeek-Prover-V2-671B项目地址: https://ai.gitcode

2026/06/30 13:15:35

郑州网站建设九江网站建设

快速体验打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容:编写一个自动化测试脚本,对比scrcpy和主流安卓模拟器(Ge

2026/06/30 13:17:35

胶州网站建设高端品牌网站建设

快速体验打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容:请开发一个微PE启动盘自动制作工具,功能包括:1

2026/06/30 11:27:25

行业网站建设网站公司建设

Psi4量子化学计算:从零开始掌握分子模拟技术【免费下载链接】psi4Open-Source Quantum Chemistry – an electronic structure pa

2026/06/30 12:57:34

常州网站建设网站建设空间

Yocto项目的虚拟化与云服务支持1. 元虚拟化层概述元虚拟化层旨在为嵌入式虚拟化创建一个中长期的、可用于生产的层。其主要作用包括:- 简化使用KVM/LxC虚拟化等工具进行协作基准测试和研究的方式,

2026/06/30 09:46:46

云网站建设科技网站建设

百度网盘下载突破秘籍:智能解析极速方案【免费下载链接】baidu-wangpan-parse获取百度网盘分享文件的下载地址项目地址: https://gitcode.com/gh_mir

2026/06/30 13:44:07