美文网首页
js初级之操作字符串

js初级之操作字符串

作者: 穷鬼_h | 来源:发表于2017-08-27 23:06 被阅读0次

截取字符串 var a = "www.qdjhu.com中的qdjhu"。

  • 考察知识点,substr()第一个参数为起始位置,第二个参数为截取的长度,注意第一个参数为负数则从末尾往前找,第二个参数为负数则返回空字符串,此方法不会修改原字符串,只是查找并返回查找的结果,与slice()方法不同的是,slice()方法第二个参数为结束位置,如果slice()的第一个参数为大于第二个参数则返回空字符串。
    a.substr(4,5)或者a.slice(4,9)

给定一个字符串 "IamWangZhiJun",要求查找里面的字符串Wang。

  • 考查知识点,对String对象的操作,indexOf()方法表示查找一个字符串在另一个字符串中的位置,返回一个整数,字符串匹配开始的位置。

    var a ="IamWangZhiJun"
    var b ="wang"
    var c =a.indexOf(b) //3
    var d = a.substr(c,b.length) 
    

如何实现一个删除字符串左边为空白字符的方法。

  • 知识点1,replace(),第一个参数为匹配模式(正则),第二个参数为替换的内容。
  • 知识点2,量词符和贪婪模式,?表示0次或者1次{0,1},*表示0次或者多次{0,},+表示1次或者多次{1,}。默认情况下匹配贪婪模式
function leftTrim(str){
    return str.replace(/^\s*/,"")
};
var a = leftTrim("   abc")//abc

JavaScript 的typeof 都返回那些数据类型。

  • 知识点,js的6种数据基本类型underfined,String,Number,Object,function,boolean 。

定义一个函数,实现字符串的反转。

  • 知识点,主要是把字符串从末尾开始的每一个元素截取后,在重新组成一个新字符串,用到的方法charAt(), 返回指定位置的字符,注意是从0开始。
function reverStr(str){
    var temStr = "";
    for(var i = str.length-1:i>=0:i—-){
        temStr+=str.charAt(i)}
    }
    returun temStr;
}  
var str = "abcde";

字符串的操作主要有那些。

  • 查找类型
    • indexOf(),返回匹配开始的位置。
    • search(),返回匹配的第一个位置。
    • match(),返回一个数组,成员为匹配的字符串。
    • length(),返回字符串的长度
  • 截取,拼接,替换类
    • slice(),从原字符串中取回字符串并返回,第一个参数为起始位置,第二个参数为结束位置。
    • substr(),从原字符串中取回字符串并返回,第一个参数是子字符串的开始位置,第二个参数是子字符串的长度。
    • concat(),方法用于连接两个字符串,返回一个新字符串,不改变原字符串。
    • replace(),第一个参数为被替换的内容,第二个参数为要替换的内容,一般只匹配一个。
    • charAt()方法返回指定位置的字符,参数是从0开始编号的位置。
      trim()
  • 转换类
    • split(),第一个参数为 第二个参数为限定放回数组的成员数,注意,第一个参数如果为空,则返回数组的成员是原字符串的每一个字符。此方法会将字符串装换为数组。

有一个字符串 abcd-ef-ghi,请用js把它处理成ghi&ed&abcd。

  • 知识点,字符串和数组之间的装换。
var a ="abcd-ef-ghi";
var b = a.spilt("-");
var result = b.reverse().join("&")

将字符串"wang zhi j un"中由空格分割的每个单词首字母大小写。

function str(words) {
    words = words.split(" ");
    for(var i = 0;i<words.length;i++){
         words[i] = words[i].charAt(0).toUpperCase + words[i].slice(1);
    }
    return words;
 }
 var words = "wang zhi j un"   

相关文章

  • js初级之操作字符串

    截取字符串 var a = "www.qdjhu.com中的qdjhu"。 考察知识点,substr()第一个参数...

  • JS第二天

    JS第二天 目录: 分支结构 循环结构 异常处理 函数初级 事件处理 JS选择器 JS操作页面内容 JS操作页面样...

  • JavaScript网页特效(一)

    介绍常用js的字符串操作api ❤❤❤ 介绍常用js的保留小数操作api ❤❤ 介绍常用js的大小写转换操作a...

  • JS字符串操作之增删改查

    之前写过一篇文章叫JS数组操作之增删改查,今天我就用同样的方式简单介绍一下JS字符串操作中常用函数的用法。 一、增...

  • JS之字符串操作

    split() 按指定分隔符将字符串分割为数组 join() 把数组转换成字符串,里面的每一个元素可以用你指定的...

  • JavaScript笔记

    JavaScript笔记js的数据类型(6种)js的==和===字符串的操作数组的操作Math对象的操作JSON操...

  • JavaScript八张思维导图

    目录 JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字符串用法 JS编程风格 JS编程实...

  • 温故而知新,8张 Javascript 思维导图助你成长

    目录 JS基本概念 JS操作符 JS基本语句 JS数组用法 Date用法 JS字符串用法 JS编程风格 JS编程实...

  • js基础了解

    js数组常用遍历方法使用: js数组常用操作方法使用: 基本逻辑运算: 基本字符串操作方法:

  • 正则

    正则就是用来操作字符串,为了性能尽量使用正则来操作字符串。 js中的字符串操作方法在这里先复习一下: str.sp...

网友评论

      本文标题:js初级之操作字符串

      本文链接:https://www.haomeiwen.com/subject/gtoidxtx.html