admin 管理员组

文章数量: 1184232


2024年1月12日发(作者:java中mvc是什么)

JS中数据类型转换汇总

JavaScript中有多种数据类型,例如字符串(String)、数字(Number)、布尔(Boolean)、对象(Object)、数组(Array)等等。在编写JavaScript代码时,经常需要进行数据类型的转换。以下是JS中常见的数据类型转换汇总。

1.字符串转换为数字

在JavaScript中,使用Number(函数将字符串转换为数字。例如:

let str = "123";

let num = Number(str);

(num); // 输出:123

如果字符串不能转换为有效的数字,则转换结果为NaN(非数字)。例如:

let str = "abc";

let num = Number(str);

(num); // 输出:NaN

2.数字转换为字符串

在JavaScript中,使用String(函数将数字转换为字符串。例如:

let num = 123;

let str = String(num);

(str); // 输出:"123"

也可以使用数字的toString(方法进行转换。例如:

let num = 123;

let str = ng(;

(str); // 输出:"123"

3.字符串转换为布尔值

在JavaScript中,空字符串或者为0的字符串会被转换为false,其他字符串都会被转换为true。例如:

let str1 = "";

let str2 = "abc";

(Boolean(str1)); // 输出:false

(Boolean(str2)); // 输出:true

4.布尔值转换为字符串

在JavaScript中,使用String(函数将布尔值转换为字符串。例如:

let bool = true;

let str = String(bool);

(str); // 输出:"true"

5.数字转换为布尔值

在JavaScript中,除了0和NaN,其他所有数字都会被转换为true。例如:

(Boolean(0)); // 输出:false

(Boolean(NaN)); // 输出:false

(Boolean(123)); // 输出:true

6.对象转换为字符串

在JavaScript中,使用对象的toString(方法将对象转换为字符串。例如:

let obj = {a: 1, b: 2};

(ng(); // 输出:"[object Object]"

7.字符串转换为对象

在JavaScript中,使用(函数将符合JSON格式的字符串转换为对象。例如:

let str = '{"a": 1, "b": 2}';

let obj = (str);

(obj); // 输出:{a: 1, b: 2}

8.对象转换为数组

在JavaScript中,可以使用(方法将类数组对象或可迭代对象转换为数组。例如:

let obj = {0: 'a', 1: 'b', length: 2};

let arr = (obj);

(arr); // 输出:['a', 'b']

9.数组转换为对象

在JavaScript中,可以使用数组的reduce(方法将数组转换为对象。例如:

let arr = [['a', 1], ['b', 2]];

let obj = ((acc, [key, value]) =>

acc[key] = value;

return acc;

},{});

(obj); // 输出:{a: 1, b: 2}

10.对象转换为数字

在JavaScript中,可以使用parseInt(函数将对象转换为数字。例如:

let obj = {a: 1};

let num = parseInt(obj);

(num); // 输出:NaN

总结:


本文标签: 转换 对象 字符串 例如 数字