說實話,它們之間的區別挺明顯的,咱們通常認爲undefined是JavaScript提供的一個「關鍵字」,而「undefined」倒是一個字符串,只是引號的內容和undefined同樣。javascript
<!DOCTYPE html> <html> <head> <title>比較undefined和「undefined」</title> </head> <body> <center> <h1>比較undefined和「undefined」</h1> <hr> <br> <h5>顯示以下信息……</h5> <pre> <script type="text/javascript"> with(document) { // writeln(variable);//打印未聲明的變量會出錯 writeln('undefined');//打印「undefined」字符串 writeln(undefined);//打印undefined變量 writeln(typeof 'undefined');//打印字符串「undefined」的類型 writeln(typeof undefined);//打印undefined變量的類型 writeln(typeof variable);//打印未聲明的變量的類型 } </script> </pre> </center> </body> </html>