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,会替换所有的匹配,如果没有则仅仅替换第一个匹配。

如果是一个字符串,值在第一个出现的地方被替换

利用两个月的时间,将js的知识梳理一遍,加油。

最新文章

  1. 高速PCB之EMC设计47则
  2. JQuery------$.getJSON()方法的使用
  3. OpenWrt镜像编译和ipv6支持
  4. TIJ——Chapter One:Introduction to Objects
  5. .net 学习资源(转)
  6. TinyMCE下载及使用
  7. C# Winform中执行post操作并获取返回的XML类型的数据
  8. ServicePrvider实现揭秘
  9. CMD修改IP地址
  10. 用fiddler2调试localhost
  11. AngularJS1.X学习笔记12-Ajax
  12. Java Socket输入流如何检测到EOF
  13. SqlServer如何给表添加新的字段以及字段注释
  14. java-环境变量的配置
  15. json 的使用 Java对象转json
  16. jquery+jquery.rotate实现图片旋转效果
  17. [疑难杂症]__点击win10屏幕最上方的边界会莫名其妙打开Internet Explorer浏览器,不胜其烦(2次ps:已解决!!!).
  18. web 前端知识体系 网站资源分析
  19. 【洛谷P2504】聪明的猴子 最小瓶颈树
  20. RavenDb学习(二)简单的增删查改

热门文章

  1. LBP特征
  2. UVA - 11082 Matrix Decompressing
  3. Codeforces Round #395 (Div. 2) D
  4. CodeForces - 816C Karen and Game(简单模拟)
  5. 转 PHP文件上传$_FILES数组各键值含义说明
  6. 在虚拟机里安装windows或Linux系统时,安装窗口过大按钮有时点不到解决办法(图文详解)
  7. 单页Html及Android App供小孩学习常用汉字
  8. JavaScript禁止键入非法值,只有这些才能被键入
  9. 各 Android 平台版本支持的 API 级别
  10. codeforces415D. Glad to see you!(交互)