js-数字、字符串、布尔值的转换方式

来自JavaScript秘密花园

1、转换为字符串

'' + 10 === '10'; // true

将一个值加上空字符串可以轻松转换为字符串类型。

2、字符串转换为数字

+'010' === 10
Number('010') === 10
parseInt('010', 10) === 10  // 用来转换为整数

+'010.2' === 10.2
Number('010.2') === 10.2
parseInt('010.2', 10) === 10

3、转换为布尔值

!!'foo';   // true
!!'';      // false
!!'0';     // true
!!'1';     // true
!!'-1'     // true
!!{};      // true
!!true;    // true

通过使用 否 操作符两次,可以把一个值转换为布尔型。

原文地址:https://www.cnblogs.com/zczhangcui/p/6438123.html