javascript 检测系统信息393


在 JavaScript 中,我们可以通过多种方法来检测当前系统的信息,包括操作系统、浏览器和设备类型。这些信息对于适配不同设备和环境的 Web 应用非常有用。

操作系统检测

可以使用 `` 属性来检测操作系统的类型。它返回一个字符串,指示操作系统的名称,例如 "Win32"、"MacIntel" 或 "Linux x86_64"。```javascript
();
```

浏览器检测

可以通过 `` 属性来检测浏览器的类型和版本。它返回一个字符串,包含有关浏览器的信息,例如 "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.134 Safari/537.36"。```javascript
();
```

我们可以使用正则表达式来从 `` 中提取浏览器类型和版本。```javascript
const re = /MSIE (\d+\.\d+)|Trident\/(\d+\.\d+)|Edge\/(\d+\.\d+)/;
const match = ();
if (match) {
if (match[1]) {
("Internet Explorer " + match[1]);
} else if (match[2]) {
("Internet Explorer " + match[2]);
} else if (match[3]) {
("Edge " + match[3]);
}
} else {
("Other browser");
}
```

设备类型检测

我们可以通过 `` 属性来检测设备的类型。它是指设备同时支持的最大触点数量。```javascript
if ( > 0) {
("Touchscreen device");
} else {
("Non-touchscreen device");
}
```

还可以使用 `` 属性来检测设备的内核数。```javascript
("Number of cores: " + );
```

总的来说,通过这些方法,我们可以轻松地获取有关系统的信息,并根据不同的系统类型和环境定制我们的应用程序。

2025-02-02


上一篇:JavaScript 与 JSP:前端与后端的对决

下一篇:使用 JavaScript 轻松获取和设置滚动位置