js 字符串

字符串:一对引号(单引号或者双引号)包括的普通文本

包装类型对象:Number,Boolean,String : 利用构造函数形式的声明方式输出的返回值类型均为object

如:Number: var num1 = new Number(2);  var num2 = 2;   num1与num2之间值相等,类型不同

可以进行数值、字符串、对象三者数据类型的相互转换,如:var num = 123; str = String(num);

原始类型数据没有任何方法和属性

 

字符串相关API: 任何字符串API都无法修改原字符串

  1. charCodeAt(), 将字符转换为unicode码 // var str = '12343';   str.charCodeAt(1); // 如无参数传递,则转换全部,此时参数为1,则转换一个字符
  2. fromCharCode() 将unicode转换为普通字符    var strUnicode = \u4e00; String.fromCharCode(strUnicode);
  3. slice(m [, n])  类似数组的slice,支持负数下标
  4. charAt(下标)或者[下标]  获取字符串的一个字符   str.charAt(下标);
  5. indexOf(要查询的字符 [ , 起始查找的下标 ] );  // 从起始位置查找 找到则返回匹配到的字符的起始下标,否则返回-1
  6. lastIndexOf(); // 从末尾开始查找字符,找到返回匹配该字符串的最后一个字符的下标,否则返回-1;
  7. substr(m [ ,  n ]):开始截取下标,截取字符个数,用法类似数组的splice;若m为负数,-1代表字符串的最后一个字符,-2代表倒数第二个,依次类推;若n无参数传递,则默认从m开始截取到字符串结束
  8. substring(m [ ,  n ]):用法类似slice ,不支持负数下标
  9. toUpperCase():大写字符转换  str.toUpperCase();
  10. toLowerCase():小写字符转换  str.toLowerCase();
  11. trim():去除字符串左右的空格   str.trim();
  12. replace(str1, str2):str1:待替换的字符,str2:替换字符,str1支持正则的API
  13. split(字符串 | 正则):切割字符串,返回一个数组;支持正则的API
  14. search(字符串 | 正则):查找字符,找到则返回字符下标,找不到则返回-1,支持正则的API;用法类似indexOf,但indexOf不支持正则查找
  15. match(字符串 | 正则):查找字符,找到则返回一个数组,找不到返回null;支持正则的API

遍历字符串,类似数组    for(var i = 0; i < str.length; i++){}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值