day11
1、正则表达式
去掉首尾的空格或者其他字符
replace方法可传入函数可分组。
以下为分组
基础正则表达式语法:
/** * 正则表达式是一个对象类型 */ // 匹配字符串中的che var reg = /che/; // 匹配开头的che var reg1 = /^che/; // 匹配结束的che var reg2 = /che$/; //匹配che、chh···e(至少有一个) var reg3 = /ch+e/; // 匹配ce、che、chh···e(任意次h) var reg4 = /ch*e/; // 匹配c··任意字符··e c?e (匹配除了\n的任意字符) var reg5 = /c.e/; var reg6 = /c.+e/; //至少一天字符 var reg7 = /c.*e/; //任意个任意字符 // 匹配ce或者che (有一个或者没有h) var reg8 = /ch?e/; //转义字符 “ \ ” var reg9=/\?/; //匹配 “ ? ” 号 // 匹配中间6个h 、至少6个h、6到9个h var reg10=/ch{6}e/; var reg10=/ch{6,}e/; var reg10=/ch{6,9}e/; // 非贪婪匹配 在条件之后加“ ? ” ,默认贪婪 var reg11=/c.+?e/; //非贪婪 (匹配到一个就可以) var reg12=/c.+e/; //贪婪(默认,会尽可能的向后匹配) //匹配字符集合 var reg13=/[0-9A-Za-z_]/; var reg13=/[0-9A-Za-z_]+/; var reg13=/[0-9A-Za-z_]{6,9}/; //非数组开头,之后6-9个数字字母下划线的字符,并结束 var reg13=/^[a-zA-Z_][0-9A-Za-z_]{6,9}$/; // “ | ” 或 匹配che或者ce var reg14=/che|ce/; //“ [] ” 内的 “ ^ ”表示取反 var reg15=/[^6-8]/; //匹配除6-8之外的字符 var reg15=/[^6-8a-f]/;//除了6-8和a-f的字符
day13
1、bind()方法
绑定函数指向
2、json字符串
//将对象转换为json字符串 JSON.stringify ( object ) ; //将json字符串转换为对象(注意单双引号的嵌套,json字符串严格要求,属性名必须使用双引号) JSON.parse ( '{"a":1,"b":2 }' ) ;
3、some()和find()方法