你不知道的JavaScript(中卷)笔记(二)

强制类型转换

众所周知,JavaScript是弱类型语言,所以其值的类型是可以随意进行转换的,分为显式强制类型转换和隐式强制类型转换

1
2
3
let b = 12
let a = '' + b // 隐式强制类型转换
let c = String(b) //显式强制类型转换

抽象值操作

熟悉toString,toNumber,toBoolean,完成数值、字符串、布尔值互相的转换

你不知道的JavaScript(中卷)笔记(一)

最近在匆匆看了`webpack@4.0文档之后,又被《你不知道的JavaScript》吸引了目光。这本书针对JavaScript`中存在的一些容易出错的地方进行解答,可以夯实自己的基础。

类型

JavaScript有七种内置类型,包括null undefined number string boolean objectsymbol(ES6)

  1. JavaScript的变量是没有类型的,有类型的是值。但变量持有值的类型。类型定义了值的行为特征
  2. undefined表示声明后但未赋值的,undeclared表示未声明的。这两者有稍微的区别,但在JavaScript中并未区分