ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

字符串

2022-08-02 20:33:34  阅读:112  来源: 互联网

标签:返回 下标 string var str 字符串


什么是字符串?

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

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

字符串的声明

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有