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 数值型和字符串型之间的转换
Jul 25 Javascript
深入理解JavaScript系列(10) JavaScript核心(晋级高手必读篇)
Jan 15 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
JavaScript中eval函数的问题
Jan 31 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
浅谈JS之iframe中的窗口
Sep 13 Javascript
jquery对象与DOM对象转化
Feb 08 Javascript
详解vue2.0组件通信各种情况总结与实例分析
Mar 22 Javascript
Angular @HostBinding()和@HostListener()用法
Mar 05 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
Mar 14 Javascript
Vue单页面应用中实现Markdown渲染
Feb 14 Vue.js
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 Sql Server连接失败问题及解决办法
2009/08/07 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
2015/04/17 PHP
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
2013/11/22 Javascript
JavaScript模块随意拖动示例代码
2014/05/27 Javascript
深入理解JS函数的参数(arguments)的使用
2016/05/28 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
three.js 入门案例详解
2018/01/23 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
使用typescript开发angular模块并发布npm包
2018/04/19 Javascript
详解js类型判断
2018/05/22 Javascript
JS实现图片转换成base64的各种应用场景实例分析
2018/06/22 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
vue项目引入Iconfont图标库的教程图解
2018/10/24 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
2018/11/29 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
vue实现表格过滤功能
2019/09/27 Javascript
uni-app 组件里面获取元素宽高的实现
2019/12/27 Javascript
微信小程序实现选择地址省市区三级联动
2020/06/21 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
vue swipeCell滑动单元格(仿微信)的实现示例
2020/09/14 Javascript
JS画布动态实现黑客帝国背景效果
2020/11/08 Javascript
Vue 实现可视化拖拽页面编辑器
2021/02/01 Vue.js
python3.3实现乘法表示例
2014/02/07 Python
python使用PyFetion来发送短信的例子
2014/04/22 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
python中的数据结构比较
2019/05/13 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
eDreams澳大利亚:预订机票、酒店和度假产品
2017/04/19 全球购物
意大利巧克力店:Chocolate Shop
2019/07/24 全球购物
运动会方阵解说词
2014/02/12 职场文书
森林防火宣传标语
2014/06/27 职场文书
销售员态度差检讨书
2014/10/26 职场文书
士兵突击观后感
2015/06/16 职场文书
通过Python把学姐照片做成拼图游戏
2022/02/15 Python
Python万能模板案例之matplotlib绘制直方图的基本配置
2022/04/13 Python