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 相关文章推荐
JS 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
Nov 14 Javascript
js中设置元素class的三种方法小结
Aug 28 Javascript
javascript学习笔记之10个原生技巧
May 21 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
AngularJS学习笔记之依赖注入详解
May 16 Javascript
js多功能分页组件layPage使用方法详解
May 19 Javascript
angularJS利用ng-repeat遍历二维数组的实例代码
Jun 03 Javascript
Angular项目中$scope.$apply()方法的使用详解
Jul 26 Javascript
利用JavaScript将Excel转换为JSON示例代码
Jun 14 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 Javascript
JavaScript仿京东轮播图效果
Feb 25 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
西德产收音机
2021/03/01 无线电
php将数组存储为文本文件方法汇总
2015/10/28 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
JavaScript面向对象编程
2008/03/02 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
jQuery实现Twitter的自动文字补齐特效
2014/11/28 Javascript
jQuery的框架介绍
2016/05/11 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
使用webpack-dev-server处理跨域请求的方法
2018/04/18 Javascript
Bootstrap模态对话框中显示动态内容的方法
2018/08/10 Javascript
在小程序开发中使用npm的方法
2018/10/17 Javascript
详解JavaScript修改注册表的方法
2020/01/05 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
js实现验证码功能
2020/07/24 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
Python httplib模块使用实例
2015/04/11 Python
python操作sqlite的CRUD实例分析
2015/05/08 Python
使用相同的Apache实例来运行Django和Media文件
2015/07/22 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
Python实现字典去除重复的方法示例
2017/07/31 Python
python去掉空白行的多种实现代码
2018/03/19 Python
使用python远程操作linux过程解析
2019/12/04 Python
Pycharm 安装 idea VIM插件的图文教程详解
2020/02/21 Python
应届生.NET方向面试题
2015/05/23 面试题
.NET初级开发工程师面试题(包括Javascript)
2012/08/22 面试题
大家访活动实施方案
2014/03/10 职场文书
竞选文艺委员演讲稿
2014/04/28 职场文书
2014年新生军训方案
2014/05/01 职场文书
党支部对照检查材料
2014/08/25 职场文书
演讲比赛的活动方案
2014/08/28 职场文书