javascript中数组array及string的方法总结


Posted in Javascript onNovember 28, 2014

一、array的方法总结

会更改原来的的数组

push、unshift方法,返回length。增加值得就返回length,其他返回该元素

pop,shift返回该元素

reverse返回该元素

splice(start,deleteCount,addItem...),从原数组中删除和增加,返回删除的数组

不会改变原来的数组,返回新的数组

concat,join,slice(start,end)

记住这3个是返回新数组,其他的会改变原来的数组

二、Sting的方法总结

不对原始值做改变,都是返回一个新的String或者其他的值。

1、需要记住的是string.match(regexp不带g)与regexp.exec(string)的结果相同。

如果带捕获分组,下标为0匹配的子字符串,下标为1分组1捕获的文本

如果带g标示,string会生成包含所有匹配的数组(除捕获分组外);正则的exec,可以一步一步的向下判断走,判断是不是null.

reg的lastIndex都有。

2、string.slice(start,end),end参数等于你要取的最后一个字符的位置+1,如果想得到从位置p开始的第n个字符,就用string.slice(p,p+n)

string.substring和array.slice方法一样

3、进行替换或者分组的可以用正则

string.split(separator,limit),limit可以限制被分割的片段数量,正则有没有g一样

string.replace(searcdhValue,replaceValue),searcdhValue正则如果带g,会替换所有的匹配,如果没有则仅仅替换第一个匹配。

如果是一个字符串,值在第一个出现的地方被替换

学习是一个循序渐进的过程,不停的总结,不停的学习,才会有质的突破,最近一直在总结一些关于javascript的东西,希望自己和大家都能再上一个台阶吧。

Javascript 相关文章推荐
IE和FireFox(FF)中js和css的不同
Apr 13 Javascript
JavaScript访问样式表代码
Oct 15 Javascript
JavaScript去掉空格的方法集合
Dec 28 Javascript
jquery each的几种常用的使用方法示例
Jan 21 Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 Javascript
加随机数引入脚本不让浏览器读取缓存
Sep 04 Javascript
js生成的验证码的实现与技术分析
Sep 17 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
jquery控制显示服务器生成的图片流
Aug 04 Javascript
javascript数组定义的几种方法
Oct 06 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 Javascript
20条学习javascript的编程规范的建议
Nov 28 #Javascript
20个实用的JavaScript技巧分享
Nov 28 #Javascript
js获取浏览器基本信息大全
Nov 27 #Javascript
jQuery实现多按钮单击变色
Nov 27 #Javascript
jQuery的ready方法详解
Nov 27 #Javascript
javascript 面向对象封装与继承
Nov 27 #Javascript
javascript制作坦克大战全纪录(2)
Nov 27 #Javascript
You might like
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
jquery二级导航内容均分的原理及实现
2013/08/13 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
2013/09/27 Javascript
js鼠标点击图片切换效果实现代码
2015/11/19 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
11个教程中不常被提及的JavaScript小技巧(推荐)
2019/04/17 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
[04:13]2018国际邀请赛典藏宝瓶Ⅱ饰品一览
2018/07/21 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
详解Python中的循环语句的用法
2015/04/09 Python
Python的Django框架中模板碎片缓存简介
2015/07/24 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
python global和nonlocal用法解析
2020/02/03 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
经典c++面试题二
2015/08/14 面试题
诚信考试标语
2014/06/24 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
法制教育讲座心得体会
2016/01/14 职场文书
关于销售人员的年终工作总结要点
2019/08/15 职场文书
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
Python中第三方库Faker的使用详解
2022/04/02 Python