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 相关文章推荐
JavaScript 函数replace深入了解
Mar 14 Javascript
jquery toolbar与网页浮动工具条具体实现代码
Jan 12 Javascript
js(JavaScript)实现TAB标签切换效果的简单实例
Feb 26 Javascript
javascript绘制漂亮的心型线效果完整实例
Feb 02 Javascript
jQuery对象与DOM对象转换方法详解
May 10 Javascript
JS 数字转换为大写金额的简单实例
Aug 04 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
echarts设置图例颜色和地图底色的方法实例
Aug 01 Javascript
element-ui中的select下拉列表设置默认值方法
Aug 24 Javascript
详解vscode中vue代码颜色插件
Oct 11 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 Javascript
详解Js模块化的作用原理和方案
Apr 29 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的面向对象编程
2006/10/09 PHP
PHP动态生成javascript文件的2个例子
2014/04/11 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php array_keys 返回数组的键名
2016/10/25 PHP
jQuery 1.0.2
2006/10/11 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
还不懂递归?读完这篇文章保证你会懂
2018/07/29 Javascript
axios封装与传参示例详解
2020/10/18 Javascript
python网络编程学习笔记(10):webpy框架
2014/06/09 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python pass详细介绍及实例代码
2016/11/24 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
加州风格的游泳和沙滩装品牌:Cupshe
2019/06/10 全球购物
Lungolivigno Fashion官网:高级时装在线购物
2020/10/17 全球购物
师范教师毕业鉴定
2014/01/13 职场文书
在校硕士自我鉴定
2014/01/23 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
助学金感谢信
2015/01/20 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
使用Python解决图表与画布的间距问题
2022/04/11 Python