function getStyle(element, attr) { if(window.getComputedStyle) { return window.getComputedStyle(element, null)[attr]; } else { return element.currentStyle[attr]; } } //可以使用 getStyle,补充代码 var scrollTop = window.pageYoffset || document.documentElement.scrollTop || document.body.scrollTop || 0; console.log(scrollTop); // 输出页面y的偏移量(即向下滑动多少距离) window.sessionStorage.setItem("lastname", "jxnu"); // 设置lastname为jxnu var storage = window.localStorage; storage["a"] = 1; storage.b = 1; storage.setItem("c", 3); console.log(storage);
时间: 2023-06-19 14:06:44 浏览: 131
window.js 主要包含了页面的一些操作
这段代码主要分为三个部分:
1. `getStyle`函数:用于获取元素指定属性的样式值,跨浏览器兼容,可以用于补充其他代码。
2. `scrollTop`变量:用于获取页面向下滑动的距离,包括了不同浏览器的兼容处理。
3. localStorage和sessionStorage:分别用于在浏览器端存储数据的API,可以用来存储一些临时的或者长期的数据。
其中,`localStorage`和`sessionStorage`的区别在于前者存储的数据没有过期时间,后者存储的数据在关闭浏览器窗口或标签页后会被清除。在代码中,我们可以看到使用了`sessionStorage.setItem`方法来设置一个键值对,以及使用了`localStorage`对象来存储多个键值对。最后,`console.log`方法用于将结果输出到控制台。
阅读全文