js一些操作运算符

前言

js的一些运算符很多,之前有文章提过。例如如下:

js整数的操作

使用|0和~~可以将浮点转成整型且效率方面要比同类的parseInt,Math.round 要快,在处理像素及动画位移等效果的时候会很有用。性能比较见此。

var foo = (12.4 / 4.13) | 0;//结果为3
var bar = ~~(12.4 / 4.13);//结果为3

还有一个小技巧,就是!!2个叹号,可以将一个值,快速转化为布尔值。你可以测试一下!

var eee="eee";
alert(!!eee)

这些都是一些运算符,具体请看javascript实用技巧,js小知识js运算符单竖杠“|”

今天再补充几个。

逗号运算符

decodeURIComponent在解析浏览器参数中含有%时报错处理

前言

之前有篇文章,介绍了encodeURIComponent 的一些用法,encodeURIComponent是对浏览器参数编码,decodeURIComponent是对齐进行解码。最近在使用decodeURIComponent的时候,发现浏览器参数中含有特殊符号%,会导致decodeURIComponent等解码报错。今天就简单分享一下如何处理这个问题。

现象阐述

例如如下:

https://www.haorooms.com/?param=haorooms%E5%8D%9A%E5%AE%A2%E5%A5%BD%E8%AF%84%E7%8E%8790%

enter image description here

hr标签样式修改及美化(css的hr标签实现精美线条)

前言

工作中,经常会用到一些分割线,这些分割线平时一般都用div来模拟,记得当时ie浏览器hr标签样式修改经常有问题。随着时代的进步,技术的发展。目前hr标签可以大胆的使用在工作中了,且可以自定义出各种样式,当然,今天的hr样式你也可以同样用div实现,不过hr分割线更加语义化一点点。

渐变的