字符串
作者:互联网
什么是字符串?
由一组双引号或单引号组成的字符,就是字符串
字符串属于一个值类型
(值类型是常量 常量是不能变)
字符串的声明
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