java工作中常用的方法_聊聊JavaScript在工作中常用的方法(一)

一、字符串转数组(split方法)

废话少说,直接上代码:

//例子1

var str="abc,def,ghi";

var strArray=str.split(",");

console.log(strArray);//输出["abc","def","ghi"]

//例子2

var str2="abc|def|ghi";

var strArray2=str2.split("|");

console.log(strArray2);//输出["abc","def","ghi"]

看了以上的两个例子,我想你应该知道split()方法的使用了吧!

二、数组转字符串(join方法)

//例子1

var strArray=["123","456","789"];

var str=strArray.join(",");

console.log(str);//输出 123456789

//例子2

var strArray2=["123","456","789"];

var str2=strArray.join("|");

console.log(str2);//输出 123|456|789

三、去除字符串中的特殊字符

//例子1

var str="qwe,asd,zxc";

var strNew=str.replace(",","");//将,用空字符来代替

console.log(strNew);//qweasd,zxc

注意:你没有看错,输出是qweasd,zxc,js提供的replace()方法只是替换第一次出现的字符,如果需要全部替换,得使用正则表达式。请接着往下看。

四、判断是否有某个字符

var str="qwe,asd,zxc";

//0 1 2 3 4 5 6 7 8 9 10

//q w e , a s s , z x c

var index=str.indexOf(",");

console.log(index);//输出 3,第一个出现","的位置

五、字符串截取

var str="qwe123,";

var strNew=str.substring(0,str.length-1);

console.log(strNew);//输出 qwe123

六、json相关操作

var strJson = '{ "name": "qwe", "sex": "man" }';//这是json字符串

var obj=JSON.parse(strJson);//将json字符串解析为json对象

console.log(obj.name);//输出 qwe

console.log(obj.sex);//输出 man

//将json对象解析为json字符串

console.log(JSON.stringify(obj));//输出 '{ "name": "qwe", "sex": "man" }'

七、正则表达式(可以用于匹配字符串跟替换某些字符串)

语法:var expression=/ pattern / flags

直接上代码

var str="123,qwe,,";

var reg=/,+$/g;//匹配字符串中末尾的逗号(1个或者多个),备注:+表示一个或者多个 $表示末尾 g表示全局

var strNew=str.replace(reg,"");//将匹配到的,转为空字符

console.log(strNew);//输出123,qwe

//例子2

var str2="qwe,asd,zxc";

var strNew2=str2.replace(/,/g,"");//将,用空字符来代替

console.log(strNew2);//输出qweasdzxc

关于正则表达式更详细的,本人会单独写一篇博客的!

八、去除字符串开头跟结尾的空格字符(trim()方法)

var str=" 123 dsf gfh f ";

var strNew=str.trim();

console.log(strNew);//输出123 dsf gfh f

九、数组相关操作(push(),pop()方法)

var colors=[];

colors.push("red");

colors.push("orange");

colors.push("yellow");

console.log(colors);//输出 ["red", "orange", "yellow"]

colors.pop();

console.log(colors);//输出 ["red", "orange"]

colors.push("purple");//输出 ["red", "orange", "purple"]

console.log(colors);

for(var item in colors)//遍历数组

{

console.log(colors[item]);//分别输出 red orange purple

}

十、history的使用

history.forward(); 等价于 history.go(1); 前进一页

history.back(); 等价于 history.go(-1); 后退一页

十一、Math.Random()的使用

console.log(Math.random());//随机生成0-1之间的小数

console.log(Math.random().toFixed(2));//随机生成0-1之间的两位小数(四舍五入)

十二、splice()方法 这个方法应该是最强大的数组方法了,既可以删除,也可以添加数组元素,也可以同时删除、添加

该方法返回的是个数组(不管是添加,还是删除)

其中第一个参数指的是数组中某个元素的索引

第二个参数指的是删除元素的个数,这个很重要,是删除的元素个数,意思是 如果值为0,删除0个(就是不删除,后面的参数就是数组要添加的项),如果不为0,指的是删除第一个参数(索引)开始的元素个数

废话不多说了,直接上代码

var colors=["red","orange","yellow","green"];

var removed=colors.splice(0,2);//删除 从索引0开始之后的两个元素,也就是删除 "red,orange" 这两个元素,并且返回删除的元素数组 ["red","orange"]

console.log(removed);//输出 ["red","orange"]

console.log(colors);//输出 ["yellow","green"],splice()方法会改变原数组的

总结

以上便是工作中经常会用到的,JavaScript中的DOM操作以及异步放在后续jQuery里面介绍,毕竟使用jQuery操作DOM跟使用异步更方便。

本人写博客,秉持着简单、易懂、实用、形象的原则,不搞花里胡哨的,希望大家支持!!!嘿嘿!

fcedf43ee07c54f86e70f53555c81821.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值