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中的call实现继承
Jan 22 Javascript
JavaScript伸缩的菜单简单示例
Dec 03 Javascript
JavaScript避免代码的重复执行经验技巧分享
Apr 17 Javascript
详解AngularJS中的表格使用
Jun 16 Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 Javascript
Bootstrap中CSS的使用方法
Feb 17 Javascript
angular ngClick阻止冒泡使用默认行为的方法
Nov 03 Javascript
javascript中Date对象的使用总结
Nov 21 Javascript
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
Jan 22 Javascript
jquery实现表单获取短信验证码代码
Mar 13 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
重学JS之显示强制类型转换详解
Jun 30 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把JPEG图片转换成Progressive JPEG的方法
2014/06/30 PHP
简单理解PHP的面向对象编程方式
2016/05/17 PHP
thinkphp5 框架结合plupload实现图片批量上传功能示例
2020/04/04 PHP
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
2013/01/25 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
js小数计算小数点后显示多位小数的实现方法
2016/05/30 Javascript
JavaScript构建自己的对象示例
2016/11/29 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
你可能不知道的CORS跨域资源共享
2019/03/13 Javascript
Vue数据绑定简析小结
2019/05/07 Javascript
详解简单易懂的 ES6 Iterators 指南和示例
2019/09/24 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
Python制作钉钉加密/解密工具
2016/12/07 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
详解python中*号的用法
2019/10/21 Python
python框架flask入门之环境搭建及开启调试
2020/06/07 Python
python 基于opencv实现图像增强
2020/12/23 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
英国发展最快的在线超市之一:Click Marketplace
2021/02/15 全球购物
小学英语教学反思
2014/01/30 职场文书
2014年学校体育工作总结
2014/12/08 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
springboot中一些比较常用的注解总结
2021/06/11 Java/Android