IE判断检测

// IE 678 最短方法

var ie = !-[1,];

解析 :

在标准浏览器下

false

IE 6 7 8 下:

true

拆解步骤

/IE678/

[-1,] //[object Array] [-1, undefined] 逗号后位置初始化为undefined未省略 2

-[-1,] //NaN

/非IE/

[-1,] // [-1] 省略了 , 之后空位 1

-[-1,] // 1 隐式计算 先转化为number然后进行 --取反

当然还有很多方式,这里稍微列举一下

var ie = /*@cc_on!@*/false

var ie//@cc_on=1

var ie = '\v'=='v'

var ie = !+"\v1"

var isIE = function(ver){

var b = document.createElement('b')

b.innerHTML = ''

return b.getElementsByTagName('i').length === 1;

}

位运算的神奇应用

toggle 两个值

比如 下面几种 反向判断赋值 如果 a == b 那就让 a = c 如果 a == c 那就让 a = b

var a = 10 , b = 20 , x = 10;

if( a === b){

a = c;

}else if( a === c){

a = b;

}

我们尝试一行代码解决这个问题吧!!!

x = a ^ b ^ x; //按位异或

随机HEX16进制随机颜色

function randomColorU(){

colorStr = "#"+("00000"+(Math.random()*0x1000000<<0).toString(16)).slice(-6);

}

function randomColor(){

var colorStr=Math.floor(Math.random()*0xFFFFFF).toString(16).toUpperCase();

return"#"+"000000".substring(0,6-colorStr)+colorStr;

}

向下取整怎么写?

parseInt(15.5); //15

Math.floor(15.5); //15

15.5 >>> 0; //15

15.5 >> 0; //15

15.5|0; //15

~~(15.5); //15

只要能把小数位干掉,目的就达到了

java sao_JavaScript 的一些SAO操作相关推荐

  1. Java中的图像锐化操作

    ** Java中的图像锐化操作 ** 一.该图像锐化的思想: 本文的图像锐化是将图像中的R,G,B的值分别从原图像中提出,然后将分别将这三个R,G,B的值分别与卷积核进行卷积,最终再将最后的三个卷积的 ...

  2. java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...

    1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...

  3. JAVA通过JDBC连接并操作MySQL数据库

    JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...

  4. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  5. Java中的对象序列化操作

    文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...

  6. Java 8 - Stream流骚操作解读2_归约操作

    文章目录 Pre 什么是归约操作 元素求和 reduce reduce如何运行的 最大值和最小值 Pre Java 8 - Stream流骚操作解读见到过的终端操作都是返回一个 boolean ( a ...

  7. java communiframe_[Java教程]javascript iframe相关操作

    [Java教程]javascript iframe相关操作 0 2014-08-21 21:02:45 1. 获得iframe的window对象 iframeElement.contentWindow ...

  8. Java中HashMap的常用操作

    Java中HashMap的常用操作 HashMap<Integer, Integer> hashMap = new HashMap<>();hashMap.put(5, 2); ...

  9. java 聚合_Java 8 聚合操作详解

    Oracle在2014年3月19日如期发布了Java 8.Java 8版本被认为是具有里程碑意义的一个版本,Oracle在该版本中添加了许多新特性,包括Lambda表达式.方法引用.加强了安全等等. ...

  10. java对mysql的简单操作的综合运用——登录+注册+修改密码

    本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...

最新文章

  1. 开源 java CMS - FreeCMS2.8 数据对象 question
  2. 判断奇偶microsoft visual basic_#梅园# 在心理学上面如何判断一个男生暗恋你的表现...
  3. python跳出if条件_python的if条件判断
  4. Codeforces#371 Div2
  5. tomcat jdk servlet websocket版本对应关系
  6. 利用命令清除和设定静态IP地址
  7. Cisco路由器AAA配置
  8. pythonunittest接口测试_基于python+unittest +requests接口测试
  9. realmeq参数配置详情_realmeq2i参数_realmeq2i参数配置详情
  10. C# 数值和字符串之间的相互转换
  11. 安装kali之后那些事儿
  12. 【数学模型】基于Matlab实现洪水调度运算
  13. flash倒计时制作
  14. 2021 年 WAX 处在链游界前沿,2022 年能否继续维持? | Footprint Analytics
  15. matlab中 不是3和7倍数,从1到100的所有自然数中,不是3也不是7的倍数的数有多少个?...
  16. 记一次NGINX配置问题
  17. java ssl 报错 Received fatal alert: illegal_parameter
  18. win10计算机怎么连接网络,win10怎么设置宽带连接,教您修复宽带连接问题
  19. Python JS逆向实战项目:某咕视频逆向分析 攻破~~
  20. sql追加列mysql_mysql如何给表中添加列(字段)?

热门文章

  1. 1100个商务企业宣传通用PPT模板免费下载网址
  2. 由系统函数求零极点图、频率响应(幅频特性、相频特性)的 Matlab 和 Python 方法
  3. 利用DDS IP实现线性调频信号(二)
  4. 计算机cpu操作ppt,CPU基础知识PPT课件
  5. python数据建模优缺点_Python数据分析\建模入门建议
  6. ADS笔记 | 史密斯圆进行阻抗匹配,并用ADS仿真结果
  7. Linux 网易云 deb 包下载 安装
  8. 根据error_log发现图片木马,被上传到图片文件夹
  9. 最新JMeter面试题,紧扣面试实际要求,看完拿下20K
  10. Matlab画图和点标记