[js] 写个方法获取屏幕的DPI

[js] 写个方法获取屏幕的DPI

 (function() {var arrDPI = new Array();if ( window.screen.deviceXDPI) {arrDPI[0] = window.screen.deviceXDPI;arrDPI[1] = window.screen.deviceYDPI;}else {var tmpNode = document.createElement( "DIV" );tmpNode.style.cssText = "width:1in;height:1in;position:absolute;left:0px;top:0px;z-index:99;visibility:hidden";document.body.appendChild( tmpNode );arrDPI[0] = parseInt( tmpNode.offsetWidth );arrDPI[1] = parseInt( tmpNode.offsetHeight );tmpNode.parentNode.removeChild( tmpNode );}console.dir(arrDPI);return arrDPI;
})()

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413974.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Docker开启远程安全访问

一、编辑docker.service文件 vi /usr/lib/systemd/system/docker.service找到 [Service] 节点,修改 ExecStart 属性,增加 -H tcp://0.0.0.0:2375 ExecStart/usr/bin/dockerd -H fd:// --containerd/run/containerd/containerd.sock -H tcp://0.0.0.0:23…

acm--1004

问题描述再次比赛时间!看到气球在四周漂浮,多么兴奋。但要告诉你一个秘密,评委最喜欢的时间是猜测最流行的问题。比赛结束后,他们会统计每种颜色的气球并找出结果。今年,他们决定离开这个可爱的工作给你。输入输入包含…

[js] promise的构造函数是同步执行还是异步执行,它的then方法呢?

[js] promise的构造函数是同步执行还是异步执行,它的then方法呢? promise构造函数是同步执行的,then方法是异步执行的。个人简介 我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易, 但坚持一定很酷。欢迎大家一起…

Netty入门篇-从双向通信开始

百度百科描述 Netty是由JBOSS提供的一个java开源框架,现为 Github上的独立项目。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器…

asp.net 页面静态化

页面静态化,有三种方式 伪静态 真静态,折中法 现在我做的是折中发 创建一个asp.net 页面, 连接跳转到还未生成的页面 创建HttpHandle类 using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.IO;/// <summary>/// HttpHa…

[js] 内存泄漏和内存溢出有什么区别

[js] 内存泄漏和内存溢出有什么区别 内存泄露:用动态储存分配函数内存空间&#xff0c;在使用完毕后未释放&#xff0c;导致一直占据该内存单元,直到程序结束。内存溢出:不顾堆栈分配的局部数据块大小,向数据块中写入过多数据&#xff0c;导致数据越界,结果覆盖了别的数据。常…

14 异常

第15节 异常 作业解答 # 根据课堂上给出的上下文管理器&#xff0c;判断IO操作和文件操作那个速度快 ​ from datetime import datetime import io ​ class RunTime(object):def __enter__(self):self.start_time datetime.now()print(self.start_time)return self.start_tim…

[js] 写一个方法把科学计数法转换成数字或者字符串

[js] 写一个方法把科学计数法转换成数字或者字符串 function c(a) { return a.replace(/^(\d)(?:.(\d))*eE(\d)/,(_,a,a1,p,n)>{ a1a1|| if(p-&&n>0) { return 0.0.repeat(n-1)aa1 }else{ return a(a1.length>n? a1.substr(0, n).a1.substr(n): a10.repeat…

Netty心跳机制-长连接

前文需求回顾 完成对红酒窖的室内温度采集及监控功能。由本地应用程序温度传感器定时采集室内温度上报至服务器&#xff0c;如果温度 >20 C 则由服务器下发重启空调指令&#xff0c;如果本地应用长时间不上传温度给服务器&#xff0c;则给户主手机发送一条预警短信。 Netty…

带你反编译APP然后重新打包「MacOS」

最近有小伙伴留言&#xff0c;怎么把一款APP改成自己的信息呀&#xff0c;咳咳&#xff0c;这又来送题材了&#xff0c;今天水一把APP反编译回编译&#xff0c;文中会针对一款APP进行简单的修改信息&#xff0c;问问题的小伙伴还不火速右上角支持一下。 MacOS跟Windows我会分开…

Hadoop学习之pig

首先明确pig是解决什么问题而出现的&#xff0c;pig是为了简化mapreduce编程而设计的&#xff0c;并且有自己的一套脚本语言。其基本由命令和操作符来定义的&#xff0c;如load&#xff0c;store&#xff0c;它的功能很明确&#xff0c;用来大规模处理数据。其脚本形如script.p…

[js] js怎样避免原型链上的对象共享?

[js] js怎样避免原型链上的对象共享&#xff1f; 组合继承 优势 公有的写在原型 私有的卸载构造函数 可以向父类传递参数劣势 需要手动绑定constructor 封装性一般 重复调用父类性能损耗&#x1f330; function Parent (name, friends) {// 私有的部分this.name name;this…

Codeforces 552C Vanya and Scales(进制转换+思维)

题目链接&#xff1a;http://codeforces.com/problemset/problem/552/C 题目大意&#xff1a;有101个砝码重量为w^0,w^1&#xff0c;....&#xff0c;w^100和一个重量为m的物体&#xff0c;问能否在天平两边放物品和砝码使其平衡。解题思路&#xff1a;将m化为w进制的数&#x…

反编译一款APP然后重新打包(Windows环境)

最近有小伙伴私信我&#xff0c;怎么把一款APP改成自己的信息呀&#xff0c;咳咳&#xff0c;这又来送题材了&#xff0c;今天水一把APP反编译回编译&#xff0c;文中会针对一款APP进行简单的修改信息&#xff0c;问问题的小伙伴还不火速右上角支持一下。 MacOS跟Windows我是分…

[js] 写一个方法,实时验证input输入的值是否满足金额如:3.56(最多只有两位小数且只能数字和小数点)的格式,其它特殊字符禁止输入

[js] 写一个方法&#xff0c;实时验证input输入的值是否满足金额如&#xff1a;3.56(最多只有两位小数且只能数字和小数点)的格式&#xff0c;其它特殊字符禁止输入 <body><input type"text" id"amount"><em id"message"><…

Vmware下CentOs7 桥接模式下配置固定IP

1.安装完CentOS7后 修改虚拟机网络适配器配置&#xff1a;改成桥接模式 2.设置Vmware的 编辑->虚拟网络编辑器 3.重启CentOs7 , 查看网络 # ip addr interface是&#xff1a; ens33 4.查看本地真实机ip&#xff0c;然后配置虚拟机固定ip windows 进入命令行模式cmd&#xf…

[js] 使用delete删除数组,其长度会改变吗

[js] 使用delete删除数组&#xff0c;其长度会改变吗 使用delete删除数组元素&#xff0c;其长度会改变吗&#xff1f;咱来写个案例&#x1f330;看看就知道了&#xff1a;var arr [1, 2, 3] delete arr[1] console.log(arr) console.log(arr.length)结果如下&#xff1a;通过…

MacOS svn:E230001 Can‘t use Subversion command line client: svn The path to the Subversion executabl

注意&#xff1a;本文仅针对于 MacOS 系统。 错误信息如下&#xff1a; Cant use Subversion command line client: svn The path to the Subversion executable is probably wrong. Fix it.好家伙&#xff0c;今天发现 IDEA 中的 SVN 突然不能用了… 因为之前的 SVN 是使用 …

Seurat | 单细胞分析工具

Seurat是一个老牌的单细胞分析工具了&#xff08;satija的力作&#xff09;&#xff0c;我之前测试过&#xff0c;但是没怎么用。 最近发现这个工具又publish在了NBT上&#xff0c;所以很有必要看一下这篇文章。 Integrating single-cell transcriptomic data across different…

[js] 代码中如果遇到未定义的变量,会抛出异常吗?程序还会不会继续往下走?

[js] 代码中如果遇到未定义的变量&#xff0c;会抛出异常吗&#xff1f;程序还会不会继续往下走&#xff1f; 在浏览器环境下JS 解析器解析到未定义变量时&#xff0c;会抛出 Uncaught ReferenceError 错误&#xff0c;JS 引擎会停止解析后面的代码&#xff0c;但之前的代码不…