localStorage和window.Joe

localStorage

localStorage是一个Web Storage API接口,它允许在用户的浏览器上存储键值对。这些数据在关闭浏览器后仍然存在,并可以在下次打开浏览器时继续使用。在这里,localStorage.getItem("data-night")用于获取名为”data-night”的数据,如果该数据存在,则通过JavaScript代码将其设置到html元素的属性中。

window.Joe

这是一个自定义的对象,主要用于存储与网站主题、API地址、用户设备信息等相关的数据。

  • THEME_URL: 网站主题的下载地址,这里使用的是Mr He的Joe主题。
  • BASE_API: 基础API的URL地址。
  • DYNAMIC_BACKGROUND: 动态背景开关,这里设置为关闭状态(off)。
  • WALLPAPER_BACKGROUND_PC: PC端壁纸背景地址。
  • IS_MOBILE: 检测用户是否正在移动设备的正则表达式,如果匹配到了移动设备的用户代理字符串,那么IS_MOBILE将为true。
  • BAIDU_PUSH: 百度推送服务开关,这里默认关闭。
  • DOCUMENT_TITLE: 文档标题。
  • LAZY_LOAD: 懒加载图片的占位图地址,这是从typecho-joe包中获取的图片路径。
  • BIRTHDAY: 生日,这里是作者的生日日期。

这个网站似乎是基于typecho博客系统构建的,并且使用了jQuery等JavaScript库进行开发。