地址:https://github.com/chenhuiYj/ec-do

2.字符串操作

2-1去除字符串空格

2-2字母大小写切换

2-3字符串循环复制

2-4字符串替换

2-5替换*

2-6检测字符串

2-7检测密码强度

2-8随机码

2-9查找字符串

可能标题会有点误导,下面我就简单说明一个需求,在字符串'sad44654blog5a1sd67as9dablog4s5d16zxc4sdweasjkblogwqepaskdkblogahseiuadbhjcibloguyeajzxkcabloguyiwezxc967'中找出’blog’的出现次数。代码如下

3.数组操作

3-1数组去重

这个方法是在太多了,我之前写的文章也有提到,我今天这里就写一种之前没用过的方法。

3-2数组顺序打乱

3-3数组最大值最小值

3-4数组求和,平均值

3-5从数组中随机获取元素

3-6返回数组(字符串)一个元素出现的次数

3-7返回数组(字符串)出现最多的几次元素和出现次数

getCount([1,2,3,1,2,5,2,4,1,2,6,2,1,3,2])

默认情况,返回所有元素出现的次数

getCount([1,2,3,1,2,5,2,4,1,2,6,2,1,3,2],3)

传参(rank=3),只返回出现次数排序前三的

getCount([1,2,3,1,2,5,2,4,1,2,6,2,1,3,2],null,1)

传参(ranktype=1,rank=null),升序返回所有元素出现次数

getCount([1,2,3,1,2,5,2,4,1,2,6,2,1,3,2],3,1)

传参(rank=3,ranktype=1),只返回出现次数排序(升序)前三的

3-8得到n1-n2下标的数组

3-9筛选数组

4-1检测对象是否有哪个类名

4-2添加类名

4-3删除类名

4-4替换类名(“被替换的类名”,”替换的类名”)

4-5获取兄弟节点

4-6设置样式

4-7设置文本内容

4-8显示隐藏

5.其他操作

5-1cookie

5-2清除对象中值为空的属性

5-3现金额大写转换函数

5-4获取,设置url参数

5-5随机返回一个范围的数字

5-6随进产生颜色

//这种写法,偶尔会有问题。大家得注意哦

//Math.floor(Math.random()*0xffffff).toString(16);

5-7Date日期时间部分

5-8适配rem

这个适配的方法很多,我就写我自己用的方法。

6.封装成形

写了这么多的操作,小伙伴应该发现了一问题,全局函数太多了

可能有小伙伴会有疑问,这样封装,调用有点麻烦,为什么不直接在原型上面封装,调用方便。比如下面的栗子!

05-16 12:24