undefined,中文叫做“未定义”,是个JS常用的关键词。在JS中,如果一个变量声明了但是没有赋值,那么这个变量的值就是undefined。undefined是JS语言中的一种特殊值,通常用来标识变量如果不是null或者false,却因为某种原因未被赋值过的情况。undefined并不是字符串类型,不可以调用字符串相关的方法。
这个关键词在JS开发中被大量使用,一般用来标明一个变量或者数据的状态。但也因为它的特殊性,有时候也会引起一些不必要的麻烦。因此,在实际的开发中,我们可以通过判断undefined的值,来保证我们的程序的稳健性。