js 怎么将一个对象转成字符串

JavaScript018

js 怎么将一个对象转成字符串,第1张

JavaScript将对象转化成字符串,一般是使用JSON.stringify()。

1、JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串,如果指定了replacer是一个函数,则可以替换值,或者如果指定了replacer是一个数组,可选的仅包括指定的属性。

2、运行实例图:

扩展资料:

语法:JSON.stringify(value[, replacer [, space]])

参数:

1、value,是将要序列化成 一个JSON 字符串的值。

2、replacer (可选),如果该参数是一个函数,则在序列化过程中,被序列化的值的每个属性都会经过该函数的转换和处理;如果该参数是一个数组,则只有包含在这个数组中的属性名才会被序列化到最终的 JSON 字符串中;如果该参数为null或者未提供,则对象所有的属性都会被序列化;

3、space (可选),指定缩进用的空白字符串,用于美化输出(pretty-print);如果参数是个数字,它代表有多少的空格;上限为10。该值若小于1,则意味着没有空格;如果该参数为字符串(字符串的前十个字母),该字符串将被作为空格;如果该参数没有提供(或者为null)将没有空格。

返回值 :一个表示给定值的JSON字符串。

参考资料来源:MDN web docs—JSON.stringify()

最近在做一个移动的页面需求,这个里面需要支付付款,那么就要用到密码。而这个密码又要有要有一个动画,这个时候我们就要把数组中6位数字传化成一个数字。这个数字就password然后把密码传入到后端的服务器去判断是否密码正确,从而达到支付成功。

具体实现过程如下。

具体步骤是:

第一步,把数字数组用tostring()方法转换成字符串数组,在打印台打印后,我们发现有逗号间隔,这个时候我们就要想到去除逗号。

第二步,去除逗号,我们就会联想到用空字符串替换,这个时候有挤幼用到正则表达式。

第三步,把数字字符串转化成数字,只需要用到类型转换就可以了。

成功后,我们就可以进入支付成功页面。

可以用数组的字符串拼接函数join(),例如

var arr = ["12", "34", "56"]

alert(arr.join(""))// join的参数是分隔符