前端开发之路--关于JS代码的若干个小技巧(八)
1、浮点数取整。在需要进行这种操作的时候,除了直接去使用MathL类的floor方法,还可以使用到位操作和逻辑运算。注意:以上操作不建议涉及到四舍五入的情况,只适用于取整。

2、生成数字验证码在开发中,经常需要使用到验证码机制(一般是后端生成犬匮渝扮),这里以6位格式的验证码为例,利用Math类的ra荏鱿胫协ndom方法随机生成0~1的小数,然后对其位数倒截取(slice),即可获得对应的数字验证码。


3、驼峰命名转下划线。这里利用了字符匹配函数match,通过正则匹配将符合的结果存入一数组中,然后利用数组的连接方法join使用"_”进行连接,然后将其统一转为小写。

4、url查询参数转json格式。这里便是要熟练捂执涡扔使用字符串的split方法,找到合适的切割点,首先以“?”切割出url串,然后以“&”切割出键值对,然后切割“=”将键与值分离。

5、动态插入JS这里利用JS原生生成元素的方式,生成一个script元素,然后给其src属性赋值,然后插入到页面节点中,完成js的加载。

6、特殊字符的转义比如&符号和<符号以及>符号,有时候需要对这些符号进行反转义,可以利用replace方法进行替换,通过正则匹配替换即可。
