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 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
javascript 字符 Escape,encodeURI,encodeURIComponent
Jul 09 Javascript
ExtJs之带图片的下拉列表框插件
Mar 04 Javascript
js和as的稳定传值问题解决
Jul 14 Javascript
JavaScript的递归之递归与循环示例介绍
Aug 05 Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 Javascript
js获取微信版本号的方法
May 12 Javascript
AngularJs concepts详解及示例代码
Sep 01 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
微信小程序支付之c#后台实现方法
Oct 19 Javascript
JS常用排序方法实例代码解析
Mar 03 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 读取文件乱码问题
2010/02/20 PHP
PHP使用http_build_query()构造URL字符串的方法
2016/04/02 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php 访问oracle 存储过程实例详解
2017/01/08 PHP
PHP常用的三种设计模式
2017/02/17 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
PHP _construct()函数讲解
2019/02/03 PHP
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
JS获取鼠标坐标的实例方法
2013/07/18 Javascript
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
2013/12/02 Javascript
详谈javascript中DOM的基本属性
2015/02/26 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
基于zepto.js实现手机相册功能
2017/07/11 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
zepto.js 实时监听输入框的方法
2018/12/04 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
vue实现户籍管理系统
2020/05/29 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
Python正则表达式介绍
2012/08/06 Python
Python基本数据类型详细介绍
2014/03/11 Python
Python2.x版本中maketrans()方法的使用介绍
2015/05/19 Python
Python标准模块--ContextManager上下文管理器的具体用法
2017/11/27 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
python自动化之Ansible的安装教程
2019/06/13 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
英国剑桥包中文官网:The Cambridge Satchel Company中国
2018/11/06 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
实习单位推荐信
2015/03/27 职场文书
cf战队宣传语
2015/07/13 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
python实现学生信息管理系统(面向对象)
2022/06/05 Python