美文网首页Web前端之路让前端飞
我的前端入门笔记(10)--数组、字符串、正则

我的前端入门笔记(10)--数组、字符串、正则

作者: 叫我徐小星 | 来源:发表于2015-09-30 15:02 被阅读233次

距离上次写笔记快一个月的时间了,这一个月的时间有点忙,忙到忽略到笔记,利用国庆这段时间把这一个月的所学所感整理一下,也算是一个小小的复习吧。9月20多号开始跑校招,大大小小的笔试题做过一些,也认识到了最基础的东西的重要性。数组、字符串的一些方法总是混淆,正则最基本的一些表示方法也会间歇性失忆,也许还是自己写的不够多,在这里做一个小小的整理供日后闲暇时查看。


1.数组的常用方法集合

定义一个数组:

var arr = new Array();
  arr[0] = "aa";
  arr[1] = "bb";
  arr[2] = "cc";//arr=["aa", "bb", "cc"]

以下方法以arr展开:

arr.concat("dd","ee");//元素连接  ["aa", "bb", "cc", "dd", "ee"]
arr.join(" ");//通过空格连接成字符串  "aa bb cc"
arr.sort();//对数组元素进行排序  ["aa", "bb", "cc"]
arr.reverse();//颠倒元素顺序   ["cc", "bb", "aa"]
arr.toString();//将数组转化成字符串  "aa,bb,cc"
arr.slice(1,2);//选取部分元素(start,end)(最后一个不包括)  ["bb"]
arr.splice(1,0,"dd");//增加、删除、替换部分元素(index,howmuch,item)   ["aa","dd","bb","cc"]
2.字符串的常用方法集合

定义一个字符串:

var str = "hello world!"

以下方法以str展开:

str.charAt(4);//返回指定位置的字符  "o"
str.slice(1,2);//同数组中slice方法  "e"
str.split(" ");//按引号里面的内容将字符串分割为数组  ["hello", "world!"]
str.split(" ",1);//取数组里的前一个  ["hello"]
str.indexOf("world");//从前往后检索括号里的字符串在str中的位置,并返回首字母的位置,如不存在则返回-1   6
str.lastIndexOf("world");//从后往前  6
str.substr(1,4);//字符串截取(start,length)  "ello"
3.正则基本表示方法

定义一个正则:

var patt = new RegExp("hello");
等效于 var patt = /hello/;

正则的基本表示形式:

  • [0-9] 查找任何从 0 至 9 的数字。
  • [a-z] 查找任何从小写 a 到小写 z 的字符。
  • [A-Z] 查找任何从大写 A 到大写 Z 的字符。
  • [A-z] 查找任何从大写 A 到小写 z 的字符。
  • [adgk] 查找给定集合内的任何字符。
  • [^adgk] 查找给定集合外的任何字符。
  • red|blue|green 查找任何指定的选项。
  • \w 查找单词字符(字母、数字、下划线)。
  • \W 查找非单词字符。
  • \d 查找数字。
  • \D 查找非数字字符。
  • \s 查找空白字符(空格、tab、换行、回车)。
  • \S 查找非空白字符。
  • \b 匹配单词边界。
  • \B 匹配非单词边界。
  • \n 查找换行符。
  • n+ 匹配任何包含至少一个 n 的字符串。
  • n* 匹配任何包含零个或多个 n 的字符串。
  • n? 匹配任何包含零个或一个 n 的字符串。
  • n{X} 匹配包含 X 个 n 的序列的字符串。
  • n{X,Y} 匹配包含 X 或 Y 个 n 的序列的字符串。
  • n{X,} 匹配包含至少 X 个 n 的序列的字符串。
  • n$ 匹配任何结尾为 n 的字符串。
  • ^n 匹配任何开头为 n 的字符串。

相关文章

  • 我的前端入门笔记(10)--数组、字符串、正则

    距离上次写笔记快一个月的时间了,这一个月的时间有点忙,忙到忽略到笔记,利用国庆这段时间把这一个月的所学所感整理一下...

  • 一个程序员的自我学习第一天

    《正则表达式必知必会》笔记 第一章:正则表达式入门 1:正则表达式是一些用来匹配和处理文本的字符串。正则...

  • 正则表达式入门笔记

    正则表达式30分钟入门教程笔记 正则表达式 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的...

  • 正则表达式

    .match() 获取符合正则表达式规则的字符串,转换成数组。 要获取的字符串.match(正则) .test()...

  • 全面了解JS中的正则表达式

    正则:就是操作字符串 1. 字符串操作 2. 数组操作 3. 正则 例1:校验座机号010-88688866041...

  • js第八章

    正则和字符串 [if !supportLists]一、[endif]字符串 字符串的特点:同数组一样,字符串也有下...

  • 正则下

    一、字符串方法(匹配正则)match() 返回匹配字符串的结果,返回为数组内容或nullsearch() ...

  • javascript学习笔记--正则表达式的4个方法

    支持正则表达式的 String 对象的方法 splice:按照正则表达式拆分字符串为数组,语法:splice(正则...

  • JS,Java,Python语法对比

    字符串 正则 数组 [1, 2, 3, 4].forEach(function (elem, index, arr...

  • 有用的前端代码片段收集

    1、数组深复制 2、去除字符串的空格 3、找出字符串中的数字,并将其转化为数组(1) (2) (3)利用正则 4、...

网友评论

    本文标题:我的前端入门笔记(10)--数组、字符串、正则

    本文链接:https://www.haomeiwen.com/subject/xvtgcttx.html