JavaScript|JavaScript内置对象之String

String对象 String对象是 JavaScript 原生提供的三个包装对象之一,用来生成字符串对象。
String对象也是JS内置对象中使用频率最高的之一。
创建字符串的两种方法 1,字面量创建
JavaScript|JavaScript内置对象之String
文章图片

2,构造函数式创建
JavaScript|JavaScript内置对象之String
文章图片

字符串的索引与遍历操作 字符串本质上其实就是一个字符数组,所以我们 的字符串也是拥有索引的
我们看见一通过索引单独访问字符串中的每一个字符
JavaScript|JavaScript内置对象之String
文章图片

JavaScript|JavaScript内置对象之String
文章图片

正是因为字符串也可以通过索引来单独访问字符,所以字符串也是可以有遍历操作的
JavaScript|JavaScript内置对象之String
文章图片

字符串的比较规则 字符串的比较规则叫做****:原地算法****
*原地算法的规则式按照unicode编码表上的码点来进行大小比较的*
JavaScript|JavaScript内置对象之String
文章图片

字符串的常用方法

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()); // "你好!"

    推荐阅读