合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
## 一、概述 JavaScript 是一种动态类型语言,变量没有类型限制,可以随时赋予任意值; ## 二、强制转换 强制转换主要指使用`Number()`、`String()`和`Boolean()`三个函数,手动将各种类型的值,分别转换成数字、字符串或者布尔值; ## 三、自动转换 遇到以下三种情况时,JavaScript 会自动转换数据类型,即转换是自动完成的,用户不可见。 (1)不同类型的数据互相运算: ~~~ 123 + 'abc' // "123abc" ~~~ (2)对非布尔值类型的数据求布尔值: ~~~ if ('abc') { console.log('hello') } // "hello" ~~~ (3)对非数值类型的值使用一元运算符(即`+`和`-`): ~~~ + {foo: 'bar'} // NaN - [1, 2, 3] // NaN ~~~