java sao_JavaScript 的一些SAO操作
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操作相关推荐
- Java中的图像锐化操作
** Java中的图像锐化操作 ** 一.该图像锐化的思想: 本文的图像锐化是将图像中的R,G,B的值分别从原图像中提出,然后将分别将这三个R,G,B的值分别与卷积核进行卷积,最终再将最后的三个卷积的 ...
- java使用Jsch实现远程操作linux服务器进行文件上传、下载,删除和显示目录信息...
1.java使用Jsch实现远程操作linux服务器进行文件上传.下载,删除和显示目录信息. 参考链接:https://www.cnblogs.com/longyg/archive/2012/06/2 ...
- JAVA通过JDBC连接并操作MySQL数据库
JAVA通过JDBC连接并操作MySQL数据库 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提 ...
- Java中Properties类的操作
Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...
- Java中的对象序列化操作
文章目录 1 Java中的对象序列化操作 1 Java中的对象序列化操作 首先看一下对象序列化的操作步骤: 创建一个类,继承Serializable接口 创建对象 将对象写入文件 从文件读取对象信息 ...
- Java 8 - Stream流骚操作解读2_归约操作
文章目录 Pre 什么是归约操作 元素求和 reduce reduce如何运行的 最大值和最小值 Pre Java 8 - Stream流骚操作解读见到过的终端操作都是返回一个 boolean ( a ...
- java communiframe_[Java教程]javascript iframe相关操作
[Java教程]javascript iframe相关操作 0 2014-08-21 21:02:45 1. 获得iframe的window对象 iframeElement.contentWindow ...
- Java中HashMap的常用操作
Java中HashMap的常用操作 HashMap<Integer, Integer> hashMap = new HashMap<>();hashMap.put(5, 2); ...
- java 聚合_Java 8 聚合操作详解
Oracle在2014年3月19日如期发布了Java 8.Java 8版本被认为是具有里程碑意义的一个版本,Oracle在该版本中添加了许多新特性,包括Lambda表达式.方法引用.加强了安全等等. ...
- java对mysql的简单操作的综合运用——登录+注册+修改密码
本篇博客是java对mysql的简单操作的综合运用--登录系统.java对mysql的简单操作的综合运用--注册系统.java对mysql的简单操作的综合运用--修改密码系统的整合. 因为使用的是数据 ...
最新文章
- 开源 java CMS - FreeCMS2.8 数据对象 question
- 判断奇偶microsoft visual basic_#梅园# 在心理学上面如何判断一个男生暗恋你的表现...
- python跳出if条件_python的if条件判断
- Codeforces#371 Div2
- tomcat jdk servlet websocket版本对应关系
- 利用命令清除和设定静态IP地址
- Cisco路由器AAA配置
- pythonunittest接口测试_基于python+unittest +requests接口测试
- realmeq参数配置详情_realmeq2i参数_realmeq2i参数配置详情
- C# 数值和字符串之间的相互转换
- 安装kali之后那些事儿
- 【数学模型】基于Matlab实现洪水调度运算
- flash倒计时制作
- 2021 年 WAX 处在链游界前沿,2022 年能否继续维持? | Footprint Analytics
- matlab中 不是3和7倍数,从1到100的所有自然数中,不是3也不是7的倍数的数有多少个?...
- 记一次NGINX配置问题
- java ssl 报错 Received fatal alert: illegal_parameter
- win10计算机怎么连接网络,win10怎么设置宽带连接,教您修复宽带连接问题
- Python JS逆向实战项目:某咕视频逆向分析 攻破~~
- sql追加列mysql_mysql如何给表中添加列(字段)?
热门文章
- 1100个商务企业宣传通用PPT模板免费下载网址
- 由系统函数求零极点图、频率响应(幅频特性、相频特性)的 Matlab 和 Python 方法
- 利用DDS IP实现线性调频信号(二)
- 计算机cpu操作ppt,CPU基础知识PPT课件
- python数据建模优缺点_Python数据分析\建模入门建议
- ADS笔记 | 史密斯圆进行阻抗匹配,并用ADS仿真结果
- Linux 网易云 deb 包下载 安装
- 根据error_log发现图片木马,被上传到图片文件夹
- 最新JMeter面试题,紧扣面试实际要求,看完拿下20K
- Matlab画图和点标记