Loading... String: ***内置对象:ES标准中已经实现好的对象,可以直接使用: 11类内置对象: String Number Boolean -- 包装类型 Array Date RegExp Math Function Object Error Global--在浏览器中被window替换 包装类型: 专门封装原始类型的值,提供操作这些值的API eg: var a=5.123; a.toFixed(); typeof a;//number new Nuber(a);// eg: var s="aBc"; s.toLowerCase(); typeof s;//string new String(s);// string的API:字符串API都不修改原字符串 1:大小写转换: str.toLowerCase();// 将字符串中的大写字母转为小写! str.toUppercase();// 将字符串中的小写字母转为大写! 使用场景: 用户名,验证码,邮箱地址... -- 忽略大小写,统一转大写或转小写 2:关键词 str.indexOf("关键词",starti);//从starti位置开始查找关键词的下标 var str="你个大傻叉!";// var i=str.indexOf("傻叉",0);//3 str.lastIndexOf("关键词");//查找最后一个关键词的下标 注意: 如果找不到关键词,返回-1; 只能查找一个关键词 一般可以用于判断str中有没有一个固定的关键词 3:获取子字符串: str.slice(starti,endi);//用法同数组中的slice str.substring(starti,endi);//用法同上 str.substr(starti,n);//从starti位置开始选取n个字符,返回新字符串 4: 字符与unicode编码互转 str.charCodeAt(i); //获取str中下标为i的字符的unicode码,如果省略i,默认转第一个字符 str.charAt(i); //获取str中下标为i的字符 String.fromCharCode(unicode码); //将unicode码转为对应的字符 正则: 字符出现的规律的一种规则 作用: 验证 查找 创建正则: 1:var reg=/输入正则规则/; 注意://内部,是正则的天下,不支持js语法 2:var reg=new RegExp();//现在不要求掌握,了解 语法: 1.关键词的原文就是最简单的正则 2.字符集:一个字符可能出现的备选字符的集合 [备选字符列表] eg: 傻[叉×X] 能匹配 傻X 傻叉 傻× 注意: 每个字符集只能修饰一个字符 常见字符集: 1.如果备选字符的unicode编码是连续的,可以省略中间的字符,用-连接 eg: [0123456789] <=> [0-9] [abcdefg] <=> [a-g] [a-z] [A-Z] [A-Za-z] [\u4e00-\u9fa5] 一个汉字 预定义字符集: 预先已经规定好的字符集 \w 一个数字字母下划线[0-9A-Za-z_] \d 一个数字[0-9] \s 空格,制表符 . 任意字符 Last modification:July 17, 2022 © Allow specification reprint Support Appreciate the author AliPayWeChat Like 0 如果觉得我的文章对你有用,请随意赞赏