未定义值就是undefined,表示变量还没有赋值(如var a;)。
举一反三
- null的含义表示变量有值,只是值是null;undefined的含义表示变量声明但没有赋值。
- 关于对变量的说法,错误的是( )。 A: 可以使用var key=val的形式赋值 B: 由于javascript的动态特性,不需要定义变量,直接采取key= val的形式赋值 C: 若声明而未对变量赋值,该变量的值为undefined D: var carname="Volvo";var carname;顺序执行后,caranme的值依然为Volvo
- 关于对变量的说法,错误的是( )。 A: 若声明而未对变量赋值,该变量的值为undefined B: var carname="Volvo";var carname;顺序执行后,caranme的值依然为Volvo C: 由于javascript的动态特性,不需要定义变量,直接采取key= val的形式赋值 D: 可以使用var key=val的形式赋值
- 声明变量后没有初始化,例如var message;这时候message的值是undefined?
- 定义一个var 变量的值,例如:var a=1,再重新赋值x="你好"会出错。