JS变量类型和计算

181 阅读1分钟

JS变量类型和计算

image-20211101141640544

手写深拷贝

  1. 值类型 引用类型

值类型:栈存储

number || undefined || string || boolean || symbol

引用类型:堆存储 内存地址 (浅拷贝)

对象 || 数组 || null(指向空地址) || 函数(没有复制引用)

  1. typeof 运算符

作用:识别所有值类型、识别函数、判断是否是引用类型

image-20211101150915135

image-20211101150953498

识别数组还是对象用instanceof

3. 深拷贝(使用递归拷贝深层)

判断值类型还是引用类型

引用类型还需判断是数组还是对象

递归

4.变量计算-类型转换

  • 字符串拼接(+ "")
  • ==的误用情况

image-20211101153639163

  • ==和===的情况说明:

除了判断是否为空之外,一律用===

  • if语句和逻辑运算

truely变量

falsely变量:

 0  NaN  ''  null undefined  false

\