1.当使用var或let申明了变量但是没有初始化时,就相当于给变量赋予了undefined值 let message;//等同于:let message = undefined; console.log(message);//控制台打印出undefined 2.!undefined的值为true let message; console.log(!message);//返回值为true; 3.增加undefined这个特殊类型的目的就是为了和空指针对象(null)区分开 4.对一个未申明的变量使用typeof操作符,返回的结果也是undefined