其他分享
首页 > 其他分享> > 字符串

字符串

作者:互联网

什么是字符串?

由一组双引号或单引号组成的字符,就是字符串

字符串属于一个值类型
(值类型是常量 常量是不能变)

字符串的声明

1.值类型赋值

var str =‘’hello world"

 

2.以new关键词声明(引用了对应的值的地址)

var str = new String("abc"); //引用了空值的地址   

 

ES6新增 字符串模板

var a =jack'var str =hello string ${a}` //esc下面的这个键 解析${} 以变量来解析
console.log(str); //hello string jack

 

字符串的属性

length属性
返回字符串的长度(包含空格及换行)

var str = 'a  b'
console.log(str.length)//3

 

通过下标来获取对应的字符串

var str = 'abc'
console.log(str[0]) //a

 

字符串的方法(返回新的字符串)

通过下标找字符串(char 字符)

 

 

 

 charCodeAt (ACSII码)

 

 通过字符串找下标(找不到返回-1 找的到返回对应的下标值 number(第一次出现的))

indexOf(从前往后找)

 

 

lastIndexOf(从后往前找)

 

 

自定义函数实现对应的indexOf方法及对应的lastIndexOf方法

 

 

search 方法(和indexOf一样 支持正则表达式)

 

 

fromCharCode 将对应的ascii码转为字符串

 

 

concat 将多个字符串转为连接成一个字符串返回

 

 

支持正则的方法(4个)
search 查找(找到返回下标 没找到返回-1)
replace 替换 (将找到的第一个字符串替换成一个新的字符串)

 

 

 

split 分割(返回数组)

 

 

match 匹配(返回数组)

 

 

截取的方法
substring(开始的下标,结束的下标)
substr(开始的下标,个数)

 

 

转大写 (toUpperCase)

 

 

转小写 (toLowercase)

 

 

总结

string是不能改变的(常量)
string的方法返回的都是一个新的字符串
string的length属性是只读的(不能赋值)读取对应的字符串的长度
字符串可以通过下标进行访问(string[i])
字符串方法 charAt charCodeAt
搜索 indexOf lastIndexOf search
支持正则的方法 search replace split match
截取的方法 substring substr
转大写和小写 toUpperCase和 toLowerCase
静态方法 fromCharCode 根据ascii转为字符串

 

 

Math类(数学类 一起和数学计算相关的方法都在这个里面且这个方法都是静态方
法)

 

属性
PI 3.1415926
E 科学计算法
方法
random 随机数
round 四舍五入
floor 向下取整
ceil 向上取整
pow 取幂次方
sqrt 开平方
abs 取绝对值
max 最大值
min 最小值

 

标签:返回,下标,string,var,str,字符串
来源: https://www.cnblogs.com/wangzhaoweixxx/p/16545055.html