js 基础类型 undefined,null,class 等

技术分享 2020-08-12 11:39:42

typeof 返回的是字符串,有6种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

例子:

if (typeof currentIndex == "undefined") { 

   alert("undefined"); 



有名称的变量,未初始化默认是  "undefined"

null 不是基本类型,原意是空指针,类型其实是  "object"

数组也 类型其实是  "object",大多数数据类型是   "object"

es6 中新引入的类(class)的类型为  "function"



在if中,"", and 0, and NaN, false,null,undefined  都为  false