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 相关文章推荐
jQuery 1.0.2
Oct 11 Javascript
Javascript中正则表达式的全局匹配模式分析
Apr 26 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
js写的方法实现上传图片之后查看大图
Mar 05 Javascript
Javascript简单改变表单元素背景的方法
Jul 15 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
详解Bootstrap插件
Apr 25 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
js倒计时简单实现代码
Aug 11 Javascript
jQuery实现表格元素动态创建功能
Jan 09 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
Jul 13 Javascript
JS实现4位随机验证码
Oct 19 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP网上调查系统
2006/10/09 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
thinkphp5.1框架模板布局与模板继承用法分析
2019/07/19 PHP
javascript下function声明一些小结
2007/12/28 Javascript
基于jquery的一个浮动框(扩展性比较好 )
2010/08/27 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
原生js和jQuery实现淡入淡出轮播效果
2015/12/25 Javascript
深入解析JavaScript框架Backbone.js中的事件机制
2016/02/14 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
Python中使用PDB库调试程序
2015/04/05 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
selenium+python实现自动登录脚本
2018/04/22 Python
详解用python计算阶乘的几种方法
2019/08/14 Python
python计算导数并绘图的实例
2020/02/29 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
html5各种页面切换效果和模态对话框用法总结
2014/12/15 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
DJI美国:消费类无人机领域的领导者
2018/04/27 全球购物
洛杉矶时尚女装系列:J.ING US
2019/03/17 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
招商引资工作汇报材料
2014/10/28 职场文书
2015年女生节活动总结
2015/02/27 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书