JavaScript Notes

JavaScript 交互笔记

JavaScript 交互笔记:记录 DOM、点击事件、主题切换、localStorage 和个人主页设置面板逻辑。

01

JavaScript 是什么

JavaScript 负责网页交互。比如点击按钮、打开设置面板、切换主题、把用户选择保存到浏览器。

DOM

用 JavaScript 找到页面元素并修改它们。

事件

监听 click 这类用户操作。

状态

把当前主题、颜色、开关状态保存起来。

02

选择元素和点击事件

个人主页里的设置按钮、主题按钮、颜色圆点,都是先选中元素,再绑定点击事件。

querySelector

选择单个元素。

querySelectorAll

选择一组元素,例如所有主题按钮。

addEventListener

给按钮添加点击后的执行逻辑。

03

主题系统逻辑

当前项目已经实现浅色、深色、跟随系统、主题色、界面质感和视觉效果开关。

classList.toggle

通过增删 class 改变页面样式。

localStorage

保存用户选择,下次打开网页还能保留。

matchMedia

检测系统是否为深色模式。

04

后续练习方向

下一步可以用 JavaScript 做待办清单、随机语录、月历、倒计时这类小功能。

待办清单

练习新增、删除和完成状态。

随机语录

练习数组和随机数。

月历 / 倒计时

练习 Date 对象、月份切换、目标日期计算和本地保存。