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实现图片轮播效果代码
Sep 03 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
node文件上传功能简易实现代码
Jun 16 Javascript
JS实现搜索关键词的智能提示功能
Jul 07 Javascript
微信小程序仿朋友圈发布动态功能
Jul 15 Javascript
微信小程序动态生成二维码的实现代码
Jul 25 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
Aug 19 Javascript
vue单文件组件lint error自动fix与styleLint报错自动fix详解
Jan 08 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
vue input标签通用指令校验的实现
Nov 05 Javascript
vue 修改 data 数据问题并实时显示操作
Sep 07 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防注
2007/01/15 PHP
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
如何写php守护进程(Daemon)
2015/12/30 PHP
Python中使用django form表单验证的方法
2017/01/16 PHP
从jQuery.camelCase()学习string.replace() 函数学习
2011/09/13 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
js通过元素class名字获取元素集合的具体实现
2014/01/06 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
javascript实现全角半角检测的方法
2015/07/23 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
jQuery中text() val()和html()的区别实例详解
2016/06/28 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
微信小程序 UI布局常用技巧整理总结
2016/12/05 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
node.js中fs.stat与fs.fstat的区别详解
2017/06/01 Javascript
微信小程序开发之toast提示插件使用示例
2017/06/08 Javascript
详解node+express+ejs+bootstrap构建项目
2017/09/27 Javascript
JavaScript中条件语句的优化技巧总结
2020/12/04 Javascript
老生常谈Python进阶之装饰器
2017/05/11 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
Python3.x+迅雷x 自动下载高分电影的实现方法
2020/01/12 Python
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
中专毕业个人的自荐信格式
2013/09/21 职场文书
感恩节活动方案
2014/01/27 职场文书
优秀幼教自荐信
2014/02/03 职场文书
毕业证代领委托书
2014/09/26 职场文书
感恩教育观后感
2015/06/17 职场文书
运动会通讯稿50字
2015/07/20 职场文书
个人工作决心书
2015/09/22 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
Python Django搭建文件下载服务器的实现
2021/05/10 Python
MySQL限制查询和数据排序介绍
2022/03/25 MySQL