FED

©FrontEndDev.org
2015 - 2024
web@2.22.0 api@2.20.0
一行代码实现 nextTick
访问
2015
·
评论
0
nextTick来源于nodejs,意思是将当前的callback放到队列的尾部。众所周知,setTimeout的超时时间是在当前队尾之后的4ms+(具体待考证),得益于MutationObserver和ie的onreadystatechange,可以实现更快的执行。...
一行代码实现 url parse
访问
1252
·
评论
1
解析url的各个部分:普通的方法是使用正则来进行匹配,而在前端可以这样:测试A标签的各个property包含了urlparse的结果信息。同样的,也可以创建一个空的iframe来操作它的contentWindow.location来实现。...
一行代码实现 unescape html
访问
1901
·
评论
6
在HTML中,某些字符是预留的。在HTML中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在HTML源代码中使用字符实体(characterentities)。如需显示小于号,我们必须这样写:&lt;或&#60;或者&#x3c;;不同的表现格式是根据原始字符的ascii码来进行关联的。其中,<符号对应的十进制ascii为60,对应的十六进制为3c。...
一行代码实现数据类型判断
访问
1514
·
评论
0
JS判断数据类型,方法有很多,如typeof、constructor、toString等等,甚至可以使用jQuery内部的$.type都可以判断。其中typeof等的判断局限性都比较大,如typeof只能判断数据存储类型,constructor只能判断数据的原型,toString相对比较完整一点,但显示不够友好,在jQuery中对其做了一些修饰,正是Object.prototype.toString的功劳。...
一行代码实现 querystring parse
访问
1723
·
评论
0
querystring指的是url上?符号后面、#符号前面的的字符串。一串示例的querystring:即:注:文章代码仅为示例,如decodeURIComponent、空值、+符号等情况未考虑在内。...
一行代码实现数值缩写
访问
1263
·
评论
0
数值缩写是将长数值转换成短数值的表示。之前,这里的缩写单位弄混淆了,详见下表:通过while循环来相除1000步进值,直到相除次数到达缩写长度。...
一行代码实现数字千位分隔符
访问
1932
·
评论
3
难点在这个正则上。?=术语叫“先行断言”。x(?=y)称为先行断言(Positivelook-ahead),x只有在y前面才匹配,y不会被计入返回结果。上面的代码使用了先行断言,b在c前面所以被匹配,但是括号对应的c不会被返回。...
一行代码实现随机颜色值
访问
1595
·
评论
1
从给定的字符串里随机取出字符,拼接出6位颜色值。随机数转换成十六进制,然后截取6个字符长度。如果有更好的方法,欢迎提供哦。...
一行代码判断 IE 浏览器版本
访问
1620
·
评论
0
#代码一行代码判断IE浏览器版本使用方法:通过IE独有的条件注释来判断版本。须知:...
一行代码判断是否移动端
访问
1771
·
评论
2
通过判断是否支持触摸,支持触摸的设备大都都是移动端。这里为什么用ontouchend的原因是,ontouchend相对于ontouchstart、ontouchmove、ontouchcancel来说长度最短。通过判断用户代理字符串中是否包含mobile关键字。...