js数值方法与字符串方法

108 阅读2分钟

一、数值方法

1、toExponential()方法

toExponential()返回一个字符串,该字符串将数字表示为指数符号。可选参数定义小数点后的位数。

var num = 12.5;
num.toExponential();  // 返回 1.25e+1
num.toExponential(2); // 返回 1.2500e+1

2、toFixed()方法

toFixed()方法使用定点表示法格式化数字。此方法返回的值是一个字符串,并且在小数点后有确切指定的位数。

var num = 12.525;
num.toFixed();  // 返回 13
num.toFixed(2); // 返回 12.53

3、toString()方法

toString()方法返回一个表示指定数字的字符串。

4、valueOf()方法

valueOf()方法返回数字的原始值。

5、变量转换为数字

Number()函数将给定的参数转换为数字。

parseInt()函数解析一个字符串,并返回一个整数。

parseFloat()函数解析一个字符串,并返回一个浮点数。

二、字符串方法

1、length

查找字符串的长度

2、concat()

concat()用于连接两个或多个字符串

3、toUpperCase()

toUpperCase()方法返回转换为大写形式的调用字符串值。

4、indexOf()、lastIndexOf()

indexOf()方法返回指定值在字符串中首次出现的位置(索引)。

lastIndexOf()方法返回字符串中最后一次出现指定值的位置(索引)。

两者方法如果值未找到返回-1;都接受第二个参数作为搜索的起始位置

5、search()

search()方法执行搜索以查找正则表达式和字符串之间的匹配项。

如果找到匹配项,它将返回第一个匹配项的位置,如果找不到匹配项,则将返回-1

6、split()

split()方法将字符串拆分为子字符串数组,然后返回新数组

7、trim()

trim()方法从字符串的两端删除空格,但不能去除字符串之间的空白,空格可以是制表符或空格。

8、replace()

replace()方法返回一个新字符串,该字符串具有部分或全部模式匹配项,并由替换项替换。

第一个参数将是要找到的值,第二个参数将是要替换为的值

9、slice()

slice()方法提取字符串的一部分,并将其作为新字符串返回,而无需修改原始字符串。

10、substring()

substring()方法类似于slice()方法。区别在于substring()不能接受负索引值。

11、substr()

substr()方法类似于slice()方法。区别在于第二个参数指定了提取部分的长度

12、charAt()、charCode

charAt()方法返回字符串中指定索引处的字符。

charCodeAt()方法返回介于0和65535之间的整数,该整数表示给定索引处的UTF-16代码单元。