(1)"undefined"是字符串,所以直接打印出"undefined"。
(2)undefined是JavaScript的全局变量,其值就为undefined,所以也打印为undefined。
(3)"undefined"是字符串,所以打印它的类型为string。
(4)undefined的类型就是undefined本身,所以打印类型为undefined。
(5)variable 是一个未定义的变量,它的类型也为undefined,打印undefined。
代码如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> //document.writeln(variable); document.writeln("undefined"); document.writeln(undefined); document.writeln(typeof "undefined"); document.writeln(typeof undefined); document.writeln(typeof variable); </script> </body> </html>结果分别为: undefined undefined string undefined undefined