前言
在实际开发的时候我们应该知道,有很多常见的实例操作。比如数组去重,关键词高亮,打乱数组等。这些操作,代码一般不会很多,实现的逻辑也不会很难,下面的代码,我解释就不解释太多了,打上注释,相信大家就会懂了。但是,用的地方会比较,如果项目有哪个地方需要用,如果重复写的话,就是代码沉余,开发效率也不用,复用基本就是复制粘贴!这样是一个很不好的习惯,大家可以考虑一下把一些常见的操作封装成函数,调用的时候,直接调用就好!
字符串操作
去除字符串空格
1 | //去除空格 type 1-所有空格 2-前后空格 3-前空格 4-后空格 |
字母大小写切换
1 | /*type |
字符串循环复制
1 | //repeatStr(str->字符串, count->次数) |
字符串替换
1 | //字符串替换(字符串,要替换的字符,替换成什么) |
替换*
1 | //replaceStr(字符串,字符格式, 替换方式,替换的字符(默认*)) |
检测字符串
1 | //checkType('165226226326','phone') |
检测密码强度
1 | //checkPwd('12asdASAD') |
检测对象是否有哪个类名 (基础DOM操作)
1 | function hasClass(obj,classStr){ |
添加类名 (基础DOM操作)
1 | function addClass(obj,classStr){ |
删除类名 (基础DOM操作)
1 | function removeClass(obj,classStr){ |
替换类名[“被替换的类名”,”替换的类名”] (基础DOM操作)
1 | function replaceClass(obj,newName,oldName) { |
获取兄弟节点 (基础DOM操作)
1 | function siblings(obj){ |
设置样式 (基础DOM操作)
1 | function css(obj,json){ |
设置文本内容 (基础DOM操作)
1 | function html(obj){ |
预加载图片 (DOM操作)
1 | //图片没加载出来时用一张图片(loading图片)代替,一般和图片懒加载一起使用 |
图片滚动懒加载(DOM操作)
1 | //图片滚动懒加载 |
cookie
1 | //cookie |
获取,设置url参数
1 | //获取url参数 |
随机返回一个范围的数字
1 | function randomNumber(n1,n2){ |
Date日期时间部分
1 | //到某一个时间的倒计时 |
获取对象数组某些项 (数组操作)
1 | //获取对象数组某些项 |
排除数组某些项 (数组操作)
1 | //排除数组某些项 |
对象数组排序(数组操作)
1 | //对象数组的排序 |
手机类型判断 (其他操作)
1 | //手机类型判断 |