一、什么是字符串对象

  • 字符串对象就是提供了一系列的方法,可以来操作它,字符串跟字符串对象是不同的概念

二、基本包装类型

  1. 在js引擎中你声明的简单数据类型它会自动给你包装成复杂数据类型
  2. 包装成复杂数据类型过后就可以使用对象里面的一些方法

代码演示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>// 简单数据类型var str0 = '我是简单数据类型'console.log(str0.length);// 复炸数据类型var str = new String('我是复杂数据类型');console.log(str.length);</script>
</body>
</html>

展示结果(简单的数据类型被包装了,一样的可以使用对象里面的方法):

三、字符串对象常用的方法(一)(根据字符查找位置)

  1. indexOf(’ 被查找的参数 ’ , ’ 从那个索引开始查找 ')---- 根据字符返回位置,从头开始
  2. lastIndexOf(’ 被查找的参数 ’ , ’ 从那个索引开始查找 ')---- 根据字符返回位置,从最后开始
    代码演示:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var str = '0123456789';// 从头开始var gps = str.indexOf('6');console.log(gps);// 从尾开始var gps1 = str.lastIndexOf('6');console.log(gps1);</script>
</body>
</html>

展示结果:

四、字符串对象常用的方法(二)(根据位置查找字符)

  1. charAt(索引)---- 返回字符
  2. charCodeAt(索引)---- 返回该索引处的ascll码
  3. str[ 索引 ] ---- 返回字符

代码演示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var str = 'e是被返回的那个字符';var backWord = str.charAt(0);var backWord1 = str.charCodeAt(0);var backWord2 = str['0'];console.log(backWord);console.log(backWord1);console.log(backWord2);</script>
</body>
</html>

展示结果:

五、字符串对象常用的操作方法(三)(拼接摘取字符串重点)

  1. concat(str,str…)---- 链接两个或者多个字符串
  2. substr(index,length)---- 从索引号开始,取length个个数
  3. slice(index1,index2)---- 取索引1到索引2 的值,但是取不到他们本身
  4. substring(index1,index2)---- 跟slice差不多

代码演示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var str0 = '刘备';var str1 = '关羽';var str2 = '张飞';// concat结拜三个人,拼接到一起var threeSenses = str0.concat(str1,str2);console.log(threeSenses);// subStr摘取除了刘备的其他两个人var twoSenses = threeSenses.substr(2,4);console.log(twoSenses);// slice摘取关羽出来战斗var gy = threeSenses.slice('2','4');console.log(gy);// substring让张飞出战var zf = threeSenses.substring('4','6');console.log(zf);</script>
</body>
</html>

展示结果:

六、字符串对象常用的操作方法(四)(替换)(重点)

  1. replace(’ 被替换的字符’,‘替换的内容’)---- 替换字符串的内容

代码演示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var threeSenses = '刘备 , 诸葛亮 , 张飞';// replace把诸葛亮替换为关羽var result = threeSenses.replace('诸葛亮','关羽');console.log(result);</script>
</body>
</html>

展示结果:

七、字符串对象常用的操作方法(四)(字符串转换为数组)(重点)

  1. split(’ 分隔符 ') ---- 字符串转换为数组的方法

代码演示:


<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body><script>var threeSenses = '刘备 , 关羽 , 张飞';// replace把诸葛亮替换为关羽var result = threeSenses.split(',');console.log(result);</script>
</body>
</html>

展示结果

八、总结方法

1.indexOf(’ 被查找的参数 ’ , ’ 从那个索引开始查找 ‘)---- 根据字符返回位置,从头开始
2. lastIndexOf(’ 被查找的参数 ’ , ’ 从那个索引开始查找 ‘)---- 根据字符返回位置,从最后开始
3. charAt(索引)---- 返回字符
4. charCodeAt(索引)---- 返回该索引处的ascll码
5. str[ 索引 ] ---- 返回字符
6. concat(str,str…)---- 链接两个或者多个字符串
7. substr(index,length)---- 从索引号开始,取length个个数
8. slice(index1,index2)---- 取索引1到索引2 的值,但是取不到他们本身
9. substring(index1,index2)---- 跟slice差不多
10. replace(’ 被替换的字符’,‘替换的内容’)---- 替换字符串的内容
11. split(’ 分隔符 ') ---- 字符串转换为数组的方法

JS字符串对象笔记(五)相关推荐

  1. 笔记五:python字符串

    一:学习内容 字符串类型 字符串类型判断 字符串类型互转 字符串小练习 二:字符串类型 1. basestring 在python中和字符串相关的数据类型为:str和unicode,他们都是bases ...

  2. 内置对象的API Array数组对象 String字符串对象 json字符串 JSON对象 js作用域及变量预解析 引用类型与值类型区别 共享引用 基本包装类型 数组去重

    01-内置对象的API a.Date对象获取时间 b.Array对象数组加工 c.String对象字符串加工 d.json字符串的语法格式 e.JSON对象的字符串与对象转换应用 02-JS作用域 a ...

  3. 字符串对象转数组对象_js对象转数组的方法 js怎么将数组对象转变成字符串

    只需要一句,arr.__proto__=[];但是要注意浏览器支持__proto__才行,最新的浏览器应该都支持. 以下两种都可以解决此问题: function transform(obj){ var ...

  4. js字符串string转object对象 - 方法篇

    js字符串string转object对象 - 方法篇 背景: 有时候后台返回的是map类型.或者json类型: 但是前端发现接收到的数据类型是string类型: (3种)方法如下: 将字符串strin ...

  5. js字符串转与json对象类型转换

    js字符串转与json对象类型转换 js字符串转化成json对象,使用JSON.parse()需要注意的地方 1.使用方法 JSON.parse(text[, reviver]) 参数说明: text ...

  6. js字符串转数组,转对象方法

    1.数组转字符串 join var aArr = [1,2,2,2,2,3]var sStr = null;sStr = aArr.join("-");console.log(sS ...

  7. JS总结:数组 字符串 对象

    JS总结:数组 字符串 对象 JS中的数据分类: 1)基本数据类型  数据存储在栈区 number, string, boolean, und, null 2)引用数据类型  数据存储在堆区(引用地址 ...

  8. js 改写对象转字符串 字符串转对象(不丢失对象方法)

    js 改写对象(包括方法)转字符串 对象转字符串 字符串转对象 总结 js中将对象转化为字符串可以用JSON.stringify,字符串转对象可以用JSON.parse.这两个方法在大部分的情况下都很 ...

  9. js字符串转换为对象格式的3种方法

    背景: js字符串转换为对象格式,一般都会想到JSON.parse(),但数据不是标准的 JSON 格式的时候会解析出错,这时候就可以使用eval() 函数.new Function()方法来转换. ...

最新文章

  1. 天翼云从业认证课后习题(3.5云安全产品)
  2. ros安装过后怎么找不到安装文件_ros配置乐视奥比中光相机
  3. ASP.NET MVC 自定义模型绑定1 - 自动把以英文逗号分隔的 ID 字符串绑定成 Listint...
  4. 【转】sqlserver游标概念与实例全面解说
  5. svn java注释_svn 强制用户添加注释 和 允许用户修改注释
  6. 【嵌入式Linux】嵌入式Linux驱动开发基础知识之设备树模型
  7. CPAL脚本自动化测试 ———— Test Report系列函数及使用
  8. ABB机器人指令列表分类详解
  9. 程序员量子力学-海森堡式BUG
  10. 文科如何晋级计算机职称,职称的档次是怎么确定来的?
  11. 用余子式、代数余子式和伴随 来求逆矩阵
  12. java多张图片上传,前后台实现代码
  13. Python-字典学习笔记(完)
  14. NLP在线医生(三)
  15. 云平台学习笔记(三)-实践
  16. 从未在一起更让人遗憾_从未在一起和最终没有在一起哪个更让人遗憾你认为?...
  17. 微信小程序授权登录(获取手机号及用户信息)
  18. 研究生师兄师姐毕业经验分享总结
  19. 网易雷火 2019 春季人工智能工程师实习生笔试题
  20. krita 平涂 线稿上色 颜色蒙版

热门文章

  1. 网络流量分析帮助企业提升OA应用性能(二)
  2. 【Java源码分析】String 方法 startsWith
  3. 计算机专业大三上学期课程,武汉工程大学邮电与信息工程学院计算机专业大三下学期课程安排...
  4. 类与对象的创建详解(适合新人)
  5. 学习笔记(3):零基础掌握 Python 入门到实战-一个圆点的何去何从(二)
  6. 阿拉丁和神灯的故事(一)
  7. 研究表明:视频游戏和体育运动一样可以增强人的空间感
  8. 性能测试:个人和公司性能测试成长阶段
  9. iOS 会呼吸的动画
  10. 关于div、input、select标签的禁用