javascript里将数据变为字符串数组方式

lxf2023-03-09 17:03:02

方式:1、用减号“ ”操作符,词法“数据 ""”;2、用toString()方式,词法“数据自变量.toString()”;3、用toFixed()、toExponential()或toPrecision()将数据转换为低格式字符串

javascript里将数据变为字符串数组方式

实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

javascript里将数据变为字符串数组

方式1:应用减号“ ”操作符

当值与空字符串求和计算时,JavaScript 就会自动把值转换为字符串。

var n = 123;
n = n   "";
console.log(typeof n); //返回类型为 string

javascript里将数据变为字符串数组方式

方式2:应用toString()方式

toString() 是 Object 种类原型方式,Number 派生类传承此方法后,重新写过了 toString(),容许传送一个整数主要参数,设定显示模式。数据默认十进制显示模式,可设置主要参数能够改变数据方式。

1) 假如省去主要参数,则 toString() 方式会使用默认设置方式,直接将数据转换为数字字符串数组。

var a = 1.000;
var b = 0.0001;
var c = 1e-1;
console.log(a.toString());  //回到字符串数组“1”
console.log(b.toString());  //回到字符串数组“0.0001”
console.log(c.toString());  //回到字符串数组“0.0001”

toString() 方式能直接导出整数金额和浮点型,保留小数位。小数位结尾的零能被消除。但对于科学计数法,则会在标准批准的情形下将它转换成浮点型,不然就用科学计数法方式输出字符串。

var a = 1e-14;
console.log(a.toString());  //回到字符串数组“1e-14”

在默认设置前提下,不管标值选用什么模式表明,toString() 方式返回全是十进制的数据字符串数组。因而,针对八进制、二进制或十六进制的数据,toString() 方式都会先将它们转换成十进制标值后再导出。

var a = 010;  //八进制数值 10
var b = 0x10;  //十六进制数值10
console.log(a.toString());  //回到字符串数组“8”
console.log(b.toString());  //回到字符串数组“16”

2) 假如设定主要参数,则 toString() 方式会依据主要参数把数值转换为相匹配进制数值以后,再导出为字符串数组表明。

var a = 10;  //十进制标值 10
console.log(a.toString(2));  //回到二进制数字字符串数组“1010”
console.log(a.toString(8));  //回到八进制数据字符串数组“12”
console.log(a.toString(16));  //回到二进制数字字符串数组“a”

方式3:应用toFixed()、toExponential()或toPrecision()方式将数据转换为低格式字符串

应用 toString() 方式把标值转换为字符串时,无法保留小数位。这对贷币格式化硬盘、科学计数等行业领域导出表明数据而言,可谓是不便的。因此,JavaScript 带来了 3 个专用型方式,具体说明如下所示。

1) toFixed()

toFixed() 能够将标值转换为字符串,并表明小数点后的特定个数。

var a = 10;
console.log(a.toFixed(2));  //回到字符串数组“10.00”
console.log(a.toFixed(4));  //回到字符串数组“10.0000”

2) toExponential()

toExponential() 方式专门用于把数据转换为科学计数法方式的字符串数组。

var a = 123456789;
console.log(a.toExponential(2));  //回到字符串数组“1.23e 8”
console.log(a.toExponential(4));  //回到字符串数组“1.2346e 8”

toExponential() 方式的参数特定了保存的小数位数。省去部分采用四舍五入的形式进行解决。

3) toPrecision()

toPrecision() 方法和 toExponential() 方式类似,但是它能够特定有效位数的个数,而非特定小数位数。

var a = 123456789;
console.log(a.toPrecision(2));  //回到字符串数组“1.2e 8”
console.log(a.toPrecision(4));  //回到字符串数组“1.235e 8”

【强烈推荐学习培训:javascript高级教程】

以上就是关于javascript中怎么将数据变为字符串数组的具体内容,大量欢迎关注AdminJS其他类似文章!