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 相关文章推荐
拖动布局之保存布局页面cookies篇
Oct 29 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 Javascript
javascript操作Cookie(设置、读取、删除)方法详解
Mar 18 Javascript
JS返回iframe中frameBorder属性值的方法
Apr 01 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
JavaScript希尔排序、快速排序、归并排序算法
May 08 Javascript
jQuery表单事件实例代码分享
Aug 18 Javascript
基本DOM节点操作
Jan 17 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
Mar 22 Javascript
Js实现京东无延迟菜单效果实例(demo)
Jun 02 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
Dec 02 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下对字符串的递增运算代码
2010/08/21 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
JS执行删除前的判断代码
2014/02/18 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
JS+Canvas实现的俄罗斯方块游戏完整实例
2016/12/12 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
微信小程序 点击切换样式scroll-view实现代码实例
2019/10/11 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
Python中操作MySQL入门实例
2015/02/08 Python
python 禁止函数修改列表的实现方法
2017/08/03 Python
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
python计算两个数的百分比方法
2018/06/29 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
Pytorch环境搭建与基本语法
2020/06/03 Python
零基础学python应该从哪里入手
2020/08/11 Python
python 实现批量图片识别并翻译
2020/11/02 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
地球鞋加拿大官网:Earth Shoes Canada
2020/11/17 全球购物
数控技术专业推荐信
2013/11/01 职场文书
80后职场人的职业生涯规划
2014/03/08 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
交通安全横幅标语
2014/10/07 职场文书
主持稿开场白
2015/06/01 职场文书
赢在执行观后感
2015/06/16 职场文书
九年级语文教学反思
2016/03/03 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
Django REST framework 限流功能的使用
2021/06/24 Python