四棵树 发表于 2023-11-8 00:33:06

JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果

一、创建string对象
var strOb = new String("abcefg");
var strOb = String("abcefg");
var strOb = "abcefg";
二、属性
length    (字符串长度)
var str = 'hello';
console.log(str.length) // 5三、方法
1、子字符串位置
indexOf(string,)
string : 查找的字符串的内容,必填项
index:开始查找位置,可有可无
返回值:返回值是查找到的子字符串的位置(下标),默认情况下,返回的是第一个被查找到的内容;如果被查找的内容不存在,则返回-1
var str = 'hello';
console.log(str.indexOf('o'));查找 ‘o’没有写位置,意为从第一位开始查找,返回下标 4 
lastIndexOf(string,)
console.log(str.lastIndexOf('o',4));返回子字符串abc在字符串中最后一次出现的位置
案例:查找 afgdtywgbfnjekagrn 字符串中有多少次 g      var str = new String('afgdtywgbfnjekagrn');
      var index = str.indexOf('g'); // 2
      // 统计次数
      var num = 0;
      while(index !== -1){ // 查找
            num++;
            index = str.indexOf('g',index + 1);
      }
      console.log('g一共出现了'+num+'次');// 封装函数 - 查找子字符串出现的次数
      function counts(str,cStr){
            var index = str.indexOf(cStr);
            var num = 0; // 出现的次数

            while(index != -1){
                num++; // 每出现一次,次数+1
                index = str.indexOf(cStr,index+1);
            }
            return num;
      }
      var n = counts('38qhdahwdqjk24hjoiyowuierfy8','o');
      alert('O一共出现了'+n+'次');2、slice(start,end) 获取字符串的某个部分
截取是前包含,后不包含
start 表示开始位置,从0开始到正无穷
end 表示结束位置,可以为正值,也可以为负值 
      var str = 'hello wolrd';
      console.log(str.slice(5,11));
      console.log(str.slice(0,-5));案例:使用slice和定时器,实现内容的输出      var str = '我的名字叫张三,我今年十三岁了,遗的么到蒲子极为言舟失舟天于国,汪善欲对一和德整终国不是,公哉秦不孔啦吞我丈可畴弟是之他夹,厄与活。';      var oBox = document.querySelector('#box');      var i = 0;      function show(){            if(i
页: [1]
查看完整版本: JavaScript string对象(属性,方法)获取图片后缀案例 输入和输出结果