HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
View in English Always switch to English
此特性不属于基线,因为它尚未在主流浏览器中得到支持。
Want more browser support for this feature? Tell us why.
安全上下文: 此特性仅在一些支持的浏览器的安全上下文(HTTPS)中可用。
Navigator 接口的只读属性 deviceMemory 返回设备内存的近似值(以吉字节为单位)。
Navigator
deviceMemory
为了防止指纹识别,报告的值并不精确。该值通过向下取整到最接近的 2 的幂,然后将其除以 1024 来近似。之后,将其限制在上下限范围内,以保护内存非常低或非常高的设备的所有者的隐私。其取值范围可能随时间变化 (参阅浏览器兼容性表格)。
一个近似为 2 的幂的浮点数,并被钳制在实现定义的范围内。
例如,如果一浏览器不报告 2 以下的值或 32 以上的值,那么值即为:2、4、8、16、32 中的一个。
2
32
4
8
16
const memory = navigator.deviceMemory; console.log(`此设备大约拥有 ${memory}GiB 的 RAM。`);
启用 JavaScript 以查看此浏览器兼容性表。
Device-Memory