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改变文章字体大小的实例代码
Nov 27 Javascript
js使用post 方式打开新窗口
Feb 26 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
Mar 13 Javascript
jQuery实现下拉加载功能实例代码
Apr 01 Javascript
JavaScript比较当前时间是否在指定时间段内的方法
Aug 02 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
Feb 05 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
Aug 31 Javascript
详解小程序如何避免多次点击,重复触发事件
Apr 08 Javascript
详解vue项目中实现图片裁剪功能
Jun 07 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
Oct 17 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
Nov 19 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实现根据url自动生成缩略图的方法
2014/09/23 PHP
PHP数学运算函数大汇总(经典值得收藏)
2016/04/01 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
textarea的value是html文件源代码,存成html文件的代码
2007/04/20 Javascript
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
JS实现局部选择打印和局部不选择打印
2014/04/03 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
实例分析javascript中的call()和apply()方法
2014/11/28 Javascript
JavaScript中的高级函数
2018/01/04 Javascript
vue中导出Excel表格的实现代码
2018/10/18 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
微信小程序基于movable-view实现滑动删除效果
2020/01/08 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
Python实现网站注册验证码生成类
2017/06/08 Python
python中的break、continue、exit()、pass全面解析
2017/08/05 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
python使用原始套接字发送二层包(链路层帧)的方法
2019/07/22 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Python实现自动打开电脑应用的示例代码
2020/04/17 Python
python如何编写win程序
2020/06/08 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
施华洛世奇中国官网:SWAROVSKI中国
2020/06/16 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
员工评语大全
2014/01/19 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
《天安门广场》教学反思
2014/04/23 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
水浒传读书笔记
2015/06/25 职场文书
老人院义工活动感想
2015/08/07 职场文书
电频谱管理的原则是什么
2022/02/18 无线电