在编程过程中,数据类型是重要的概念

JS 拥有动态类型

声明变量不必指定数据类型,数据类型会在代码执行时根据需要自动转换

  1. var x ; //现在 x 是:undefined
  2. var x = 7; //现在 x 是:数值
  3. var x = "aaa"; //现在 x 是:字符串

JS 次序决定类型

1. 第一个操作的是数值,JS 把 2020 和 07 都视为数值,直到遇到 “广州”

  1. var x = 2020 + 7 + "广州"; //结果是:2027广州

2. 第一个操作的是字符串,所有操作都视为字符串

  1. var x = "广州" + 2020 + 7; //结果是:广州20207