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

成都成峰叉车机械设备有限公司 2026/09/09 21:37:43

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:

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

大型门户网站建设甘肃网站建设

LobeChat账户注销流程解析在如今这个数据驱动的时代,用户越来越关注自己的数字足迹。当一款AI聊天工具变得不可或缺时,人们自然会问:如果我不想用了

2026/06/30 13:59:38

品牌网站建设嘉兴网站建设

Project Eye:简单好用的护眼神器,拯救你的数字生活视力危机!【免费下载链接】ProjectEye😎 一个基于20-20-20规则的用

2026/06/30 12:12:59

网站建设计划书海淀网站建设

PaddlePaddle生态全景:从框架到部署的国产AI实践在人工智能加速落地的今天,一个深度学习平台的价值早已不再局限于“能否跑通模型”,而是延伸至“是否能

2026/06/30 12:48:33

网站建设制作网站建设公司哪个好

第一章:Shell脚本的基本语法和命令Shell脚本是Linux/Unix系统中自动化任务的核心工具,通过编写可执行的文本文件,用户能够组合命令、控制流程并处

2026/06/30 10:25:50

装饰网站建设怀化网站建设

《破解 Python 多继承的迷宫:钻石问题、MRO 与 C3 线性化的全景实战解析》在我教授 Python 的这些年里,有一个问题几乎每一届学生都会问:“老

2026/06/30 11:41:27

网站建设与维护asp网站建设

Jessibuca播放器完整教程:从零开始掌握H5直播流技术【免费下载链接】jessibucaJessibuca是一款开源的纯H5直播流播放器项目地址: https://gitcode.

2026/06/30 12:55:33

中山网站建设太原网站建设

目录摘要关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!摘要随着电子商务的快速发展,鞋材

2026/06/30 11:45:57

房地产网站建设商业网站建设

AI训练能效革命:从45分钟到3分钟的技术演进与行业影响【免费下载链接】modded-nanogptGPT-2 (124M) quality in 5B tokens项目地址: http

2026/06/30 12:26:01