方式:1、用减号“ ”操作符,词法“数据 ""”;2、用toString()方式,词法“数据自变量.toString()”;3、用toFixed()、toExponential()或toPrecision()将数据转换为低格式字符串。
本实例教程作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。
javascript里将数据变为字符串数组
方式1:应用减号“ ”操作符
当值与空字符串求和计算时,JavaScript 就会自动把值转换为字符串。
var n = 123;
n = n "";
console.log(typeof n); //返回类型为 string
方式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其他类似文章!