String对象 String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。
String对象也是JS内置对象中使用频率最高的之一。
创建字符串的两种方法 1,字面量创建
文章图片
2,构造函数式创建
文章图片
字符串的索引与遍历操作 字符串本质上其实就是一个字符数组,所以我们 的字符串也是拥有索引的
我们看见一通过索引单独访问字符串中的每一个字符
文章图片
文章图片
正是因为字符串也可以通过索引来单独访问字符,所以字符串也是可以有遍历操作的
文章图片
字符串的比较规则 字符串的比较规则叫做****:原地算法****
*原地算法的规则式按照unicode编码表上的码点来进行大小比较的*
文章图片
字符串的常用方法
var str = "You are unique,and nothing repleace you!"// 定义一个字符串,后面的测试都是基于这个字符串
charAt(index)
功能:查找指定索引对应的字符
返回值:指定索引对应的字符
console.log(str.charAt(4));
// a
charCodeAt(index)
功能:查找指定索引对应的字符的Unicode编码
返回值:指定索引对应的字符的 Unicode 编码
console.log(str.charCodeAt(4));
// 97
indexOf(str,startIndex)
功能:查找指定小字符串在大字符串中的索引
返回值:某个指定的小字符串值在大字符串中首次出现的位置
console.log(str.indexOf("are"));
// 4
toLowerCase()
功能:把字符串中的字母全部转换为小写
返回值:把字符串中的字母全部转化为小写后的新字符串
console.log(str.toLowerCase());
// you are unique,and nothing repleace you!
toUpperCase()
功能:把字符串中的字母全部转换为大写
返回值:把字符串中的字母全部转化为大写后的新字符串
console.log(str.toUpperCase());
// YOU ARE UNIQUE,AND NOTHING REPLEACE YOU!
substr(start,length)
功能:从指定起始位置截取指定长度的字符串
返回值:截取的字符串
console.log(str.substr(0,3));
// You
substring(start,end)
【JavaScript|JavaScript内置对象之String】功能:截取指定起始位置(包含)到结束位置(不包含)之间的字符串
返回值:截取的字符串
console.log(str.substring(0,3));
// You
slice(start,end)
功能:截取指定起始位置(包含)到结束位置(不包含)之间的字符串
返回值:截取的字符串
console.log(str.slice(0,3));
// You
split(separate)
功能:把字符串分割为数组
返回值:数组
console.log(str.split(" "));
// ["You", "are", "unique,and", "nothing", "repleace", "you!"]
String.fromCharCode()
功能:将字符编码转换为字符串,静态方法
返回值:转换后的字符串
console.log(String.fromCharCode(20320,22909,33));
// 你好!
trim()
功能:删除字符串两端的空白字符
返回值:被删除两端空白字符的字符串
var s = prompt();
// 输入 "你好!"
console.log(s.trim());
// "你好!"
909,33));
// 你好!
trim()
功能:删除字符串两端的空白字符
返回值:被删除两端空白字符的字符串
var s = prompt();
// 输入 "你好!"
console.log(s.trim());
// "你好!"
推荐阅读
- 操作系统|[译]从内部了解现代浏览器(1)
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- vue.js|vue中使用axios封装成request使用
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- JavaScript|JavaScript之DOM增删改查(重点)
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- 笔记|如何在Windows11安装安卓子系统()