js字符串

字符串的基本方法
基本方法
  • 参数查找字符串 indexOf lastIndexOf
  • 查找 search
  • 元素替换方法 replace
  • 字符串去空 可以去除前面空格 trim
  • 字符串拼接方法 来进行字符串拼接 concat
  • 根据字符索引 获取字符 charAt
  • 根据索引返回字符的ascii值 charCodeAt
  • ascii值转化为字符 String 类对象 fromCharCode
  • 字符串截取方法 subStr substring slice
  • 字符串转化为数组 字符串分割成字符串数组 split
  • 字符串使用b标签加粗 blod blink big
  • 大小写转化 toLowerCase (变小写) toUpperCase(变大写)
    toLocaleLowerCase toLocaleUpperCase
  • 值转引用 toString
  • 数字精确小数点 toFixed
  • 比较字符 返回值为 -1 1 localeCompare
  • 数据类型的区别 typeof
代码块示例
  var str = " abc defa";
    for (var i = 0; i < str.length; i++) {
        console.log(str[i]);
    }
  • 查找
  //一个参数  直接找   找到返回索引位置   没找到返回-1
    console.log(str.indexOf('b'));//  前-后   //输出2
    console.log(str.lastIndexOf('b'));//后到前  //输出2
    //两个参数   1.找的字符   2.从那个索引为开始找
    console.log(str.indexOf('a', 1));  //输出1
    console.log(str.lastIndexOf('b', 4)); //输出2
    console.log(str.search("f")); //输出7
  • 替换
   console.log(str.replace("a", 'dd'));  //输出ddbc defa
    //一个字符串里面的所有相同字符  全部替换   需要使用正则  匹配
    console.log(str.replace(/a/ig, 'dd')); //输出ddbc defdd

  • 字符串去空
   console.log(str.trim());  //去除字符串前的空格 输出abc defa
    //字符串中间的空格也要全部去除  需要使用正则  不适用trim    replace
    console.log(str.replace(/\s/g, ''));  输出abcdefa
  • 字符串拼接
 var s1 = 'lmn';
    var s2 = 'bg';
    console.log(str.concat(s1, s2));  //输出abc defalmnbg
  • 字符转换
 console.log(str.charCodeAt(1));   //输出97
    console.log(String.fromCharCode(97)); //输出a

  • 字符截取
 console.log(str.substr(3, 5), str);  
    //参数  为索引   取小不取大
    console.log(str.substring(0, 5), str);
    console.log(str.slice(0, 4), str);
  • 转化数组
  var s3 = "abcd";//'a','b','c','d'
    console.log(s3.split(''));
  • 大小转换
console.log(str.toLowerCase());   //abc defa
console.log(str.toUpperCase());   //ABC DEFA
console.log(str.toLocaleLowerCase()); //abc defa
console.log(str.toLocaleUpperCase()); //ABC DEFA
  • 值转引用和小数点
 var a = 10;
    console.log(a.toString());  //输出10
    var num = 66;
    console.log(num.toFixed(2)); //输出66.00
  • 比较字符
 var f1 = 'a';
    var f2 = 'c';
    console.log(f2.localeCompare(f1));  //输出1
  • 数据类型的区别
var k1 = 'asdf';
   console.log(typeof  k1);//string
   var k2 = new String('dasd');
   console.log(typeof k2);//object
   console.log(k2.toString()); //输出dasd
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值