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 相关文章推荐
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
Jun 07 Javascript
AngularJS入门教程之静态模板详解
Aug 18 Javascript
jQuery Validate设置onkeyup验证的实例代码
Dec 09 Javascript
AngularJS日期格式化常见操作实例分析
May 17 Javascript
解析vue路由异步组件和懒加载案例
Jun 08 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 Javascript
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
JS实现普通轮播图特效
Jan 01 Javascript
Vue使用v-viewer实现图片预览
Oct 21 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中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
PHP与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
简单解决微信文章图片防盗链问题
2016/12/17 PHP
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
jquery实现倒计时代码分享
2014/06/13 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
Vue表单验证插件的制作过程
2017/04/01 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
node.JS的crypto加密模块使用方法详解(MD5,AES,Hmac,Diffie-Hellman加密)
2020/02/06 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[48:02]Ti4循环赛第三日 VG vs Liquid和NEWBEE vs DK
2014/07/12 DOTA
Python交互式图形编程的实现
2019/07/25 Python
解决阿里云邮件发送不能使用25端口问题
2020/08/07 Python
Python多线程的退出控制实现
2020/08/10 Python
详解HTML5布局和HTML5标签
2020/10/26 HTML / CSS
夏威夷航空官网:Hawaiian Airlines
2016/09/11 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
美国医疗用品、医疗设备和家庭保健用品商店:Medical Supply Depot
2018/07/08 全球购物
体育教师工作总结的自我评价
2013/10/10 职场文书
小学教研工作制度
2014/01/15 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
人事部专员岗位职责
2014/03/04 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
函授本科个人自我鉴定
2014/03/25 职场文书
食品安全责任书
2014/04/15 职场文书
三分钟自我介绍演讲稿
2014/08/21 职场文书
小学关爱留守儿童活动方案
2014/08/25 职场文书
离职证明范本(5篇)
2014/09/19 职场文书