书架

书架

=一个知识书库=

JS 获取时区

JS 获取时区

## 啥是时区? > 时区是地球上的区域使用同一个时间定义。以前,人们通过观察太阳的外置(时角)决定时间,这就使得不同经度的地方的时间各有不同,为了统一使用同一个时间,就引入了时区的概念。时区通过设立一个标准时间部分地解决了这个问题。世界各国位于地球的不同位置,因此不同国家,特别是东西跨度大的国家日出、日落时间必定有偏差,这些偏差就是时差。 ## 表示 > 协调世界时(UTC)是最主要的世界时间标准,其以院子时秒长为基础,在时刻上尽量接近于格林威治标准时间。协调世界时是世界上调调节时钟和时间的主要标准。如果时间是以协调世界时(UTC)表示,则在时间后面加上“Z”,“Z”是协调
more...
js类型校验精准

js类型校验精准

在JavaScript中,进行精确的类型检查通常涉及使用`typeof`运算符和`instanceof`关键字。以下是一些实用的函数和方法,用于进行精确的类型检验: 1. 使用`typeof`检查原始类型(例如:`string`, `number`, `boolean`)。 2. 使用`instanceof`检查对象的类型,特别是检查某个实例是否是构造函数的实例。 3. 使用`Array.isArray()`检查数组类型。 4. 使用`typeof`和`Object.prototype.toString.call()`结合,检查复杂类型(例如:`function`, `object
more...
js 判断滚动到底部

js 判断滚动到底部

```javascript // 判断标准:窗口高度 + 滚动条位置 >= 页面高度 /* -------------------------------------------- */ // 原生JS 判断整个文档滚动至底部 window.onscroll = ()=>{ // 窗口高度 var windowHeight = document.documentElement.clientHeight || document.body.clientHeight; // 页面高度 var documentHeight = document.docume
more...
JavaScript 判断手机端和pc端

JavaScript 判断手机端和pc端

## Navigator对象: navigator对象包含有关浏览器的所有信息,且支持所有浏览器。 navigator对象有一个属性为userAgent,这是一个只读的字符串,声明了浏览器用于HTTP请求的用户代理头的值。所以我们可以通过判断`navigator.userAgent`里面是否包含某些值来判断。 <!--more--> ## 推荐 ```javascript const detectDeviceType = () => /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini
more...