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实现点击链接弹出"图片另存为"而不是直接打开
Aug 15 Javascript
关于extjs treepanel复选框选中父节点与子节点的问题
Apr 02 Javascript
window.open()详解及浏览器兼容性问题示例探讨
May 29 Javascript
JavaScript实现复制内容到粘贴板代码
Mar 31 Javascript
JavaScript 冒泡排序和选择排序的实现代码
Sep 03 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
Oct 12 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
Jun 13 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
Oct 30 Javascript
webpack打包多页面的方法
Nov 30 Javascript
详解Vue底部导航栏组件
May 02 Javascript
vue实现的请求服务器端API接口示例
May 25 Javascript
浅谈vue项目用到的mock数据接口的两种方式
Oct 09 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中实现生成静态文件的方法缓解服务器压力
2014/01/07 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
PHP示例演示发送邮件给某个邮箱
2019/04/03 PHP
PHP如何防止用户重复提交表单
2020/12/09 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
如何使Chrome控制台支持多行js模式——意外发现
2013/06/13 Javascript
JQuery操作iframe父页面与子页面的元素与方法(实例讲解)
2013/11/20 Javascript
jQuery Validation Plugin验证插件手动验证
2016/01/26 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
BootStrap实现带关闭按钮功能
2017/02/15 Javascript
ionic2 tabs 图标自定义实例
2017/03/08 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
2017/06/01 Javascript
浅谈对Angular中的生命周期钩子的理解
2017/07/31 Javascript
vue.js 使用axios实现下载功能的示例
2018/03/05 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
vue 实现input表单元素的disabled示例
2019/10/28 Javascript
JavaScript计算正方形面积
2019/11/26 Javascript
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
Python连接PostgreSQL数据库的方法
2016/11/28 Python
python使用两种发邮件的方式smtp和outlook示例
2017/06/02 Python
Python实现读取json文件到excel表
2017/11/18 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
python实现excel公式格式化的示例代码
2020/12/23 Python
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
个人自我评价分享
2013/12/20 职场文书
初中物理教学反思
2014/01/14 职场文书
防卫过当辩护词
2015/05/21 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书