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()
js数字转换成字符串将字符串转换成数字,得用到String类的toString方法
举例:
var i = 10
var s = i.toString()
alert(typeof s)//将输出 String
js数字与字符串的区别
js的数字的加法与字符串的连接都是 + 符号, 所以究竟是加还是字符串的连接就取决与变量的类型。
举例:
var a = 'abc' + 'xyz'//a的值为:abcxyz,字符串与字符串是连接
var a = 10 + 5//a的值为:15,数字是加
var a = 'abc' + 10//a的值为:abc10,字符串与数字,自动将10转换成字符串了
var a = 'abc' + 10 + 20 + 'cd'//a的值为:abc1020cd
var a = 10 + 20 + 'abc' + 'cd'//a的值为:30abccd,可以数字加的先数字加,然后再连接
ECMAScript中可用的3种强制类型转换如下:
Boolean(value)——把给定的值转换成Boolean型;
Number(value)——把给定的值转换成数字(可以是整数或浮点数);
String(value)——把给定的值转换成字符串。
1、js中怎么把string类型是日期值转换成date类型的
var str = "2010-03-22"
var val = Date.parse(str)
var newDate = new Date(val)
alert(newDate)
2、在javascript里怎么样才能把int型转换成string型
(1)
var x=100
a = x.toString()
(2)
var x=100
a = x +""//JS会自动隐性转换
javascript 将string 变成 int
JScript
var s = "32"
var i = new Number(s)
parseInt()
parseInt()
例如:
parseInt("abc") // Returns NaN.
parseInt("12abc") // Returns 12.
parseInt("12") //Return 12.
<script></script>