06-21 JS内置对象String和Math-学习总结

一.String对象:用于处理文本(字符串);

String 对象创建方法: new String():

String 对象创建方法

方法:

1.String对象依然可以有计算长度的方法:length:

会返回长度

因为可以计算长度,所以可以运用循环:

length

2.charAt() 返回在指定位置的字符(字符串中第一个字符的下标是0):

charAt() 返回在指定位置的字符

3.concat() 连接字符串:

concat() 连接字符串

4.replace() 用于在字符串中用一些字符替换另一些字符:或替换一个与正则表达式匹配的子串;

不会改变原来的字符串:

不会改变原来的字符串:

用replace可以通过传仓的方法去找到你要查找的字符串和下标:

查找字符串和下标

使用function需要返回,返回是替换后的字符串:

function需要返回

5.replaceAll():用于字符串替换全局的一些字符:

和replace的区别是:replace只可以修改一个字符串,但是replace可以修改全局中每一个匹配到的字符串;

replaceAll():用于字符串替换全局的一些字符

ps ★:那么我们了解完两者的区别,但是replace和replaceAll还可以用来替换一个与正则表达式匹配的子串:

怎么实现呢?区别是什么呢:

(1).首先要了解到   /\d/   和    /\d+/   和   /\d+/g   的区别:

replace

(2).用replaceAll去搜索,一定要用全局,一定要加g:

用replaceAll去搜索,一定要用全局

区别:基本是一样,但是replaceAll一定要加g,全局;

6.split():

(1)用中文逗号隔开,会转成数组,数组里有两个元素;

(2)以空字符隔开,会把分成单个字符串:

以空字符隔开,会把分成单个字符串


7.indexof():返回某个指定的字符串在字符串中首次出现的位置:

indexof():返回的是首次出现的下标

8.lastindexof():返回某个指定的字符串在字符串中最后出现的位置:

lastindexof(): 返回的最后出现的位置:

9.includes():查找是否存在,存在显示true,不存在显示false;

includes()

10.match():可以查找字符串里的某个字符的首次出现的位置,返回一个数组,数组包括找到的元素和元素的下标以及元素所在的字符串:

match()

match一般配合正则去使用 /\d/只能匹配第一个数字;/\d+/g可以匹配全局的数字,组成一个新的数组;

match一般配合正则

那么正则如何匹配字母呢?:

用/[a-z]/:匹配单个小写字母;['a']:

用/[a-z]/

用/[a-z]/g:全局匹配小写字母;['a','b','c','a','b','c']如下图:

用/[a-z]/g

用/[a-z]+/g:全局匹配多个每个小写字母;['abc','abc']:

用/[a-z]+/g

11. toLowerCase():把字符串中的大写字母变成小写;

toLowerCase()

12.toUpperCase(): 把字符串转换为大写:

toUpperCase() 

13.substr():提取字符串中其中几个字符:

第一个是查找你要开始截的下标,第二个是你需要截几个

substr()

14. substring():提取字符串中两个指定的索引号之间的字符:

第一个参数是查找你要开始截的下标,第二个参数是截取到哪个下标为止,不包括第二个参数的下标所对应的元素:

substring()

15.slice():和substring的用法是一样的,唯一的区别是:可以从负数倒着数,但是substring不可以负数,也不可以倒着数;

(只写一个数的话,会直接截到最后;)

slice()

ps:如果变量的字符串后面一直在变,那么怎么智能的去截取呢?:

(1)第一种:用length的方法:

用length的方法:

(2)第二种:用999999无限大的方法:

用999999无限大的方法

(3)第三种:括号里就写一个数

括号里就写一个数

16.search()方法:传正则表达式;和indexof()方法是一样的;

.search()方法

17.trim():去空格

trimLeft():去左边空格

trimRight():去右边空格


二.Math对象:对象允许您执行数学任务;

方法:

1.ceil():对数字进行上取整,只要有余数,即使是25.1,用ceil之后,会变成26;

负数也是向上舍入,-25.1,用ceil之后,会变成-25;

对数字进行上舍入

2.floor():对数字进行向下取整

对数字进行向下舍入

3.round():把数四舍五入为最接近的数:

针对正数,就是以4为基准,四舍五入;

★★★PS:但是!针对负数,是以5为基准,四舍五入;比如-25.5,用了round之后会变成-25,但是-25.6,用了round之后会变成-26;

正数四舍五入

4.random(): 返回0~1.0之间的随机数 Math.random();会返回0,但一定不会超过1:

random()

★ps:如何在一堆数字里随机取随机数字的公式: Math.floor(Math.random()*(最大数-最小数+1)) + 最小数 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容