Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 理解检查';未定义';文件_Javascript - Fatal编程技术网

Javascript 理解检查';未定义';文件

Javascript 理解检查';未定义';文件,javascript,Javascript,我刚刚浏览了的代码,遇到了以下代码行: if (typeof document !== 'undefined') { this.container = (typeof container === 'string') ? document.querySelector('#'+container) : container; this.drawSections(); this.insertData(); } 我完全理解发生了什么,除了以下几行: if (t

我刚刚浏览了的代码,遇到了以下代码行:

if (typeof document !== 'undefined') {
      this.container = (typeof container === 'string') ? document.querySelector('#'+container) : container;
      this.drawSections();
      this.insertData();
    }
我完全理解发生了什么,除了以下几行:

if (typeof document !== 'undefined') {
文档何时以及为什么会
未定义
?这个条件给插件增加了什么安全性

我不明白文档何时以及为什么会
未定义
?有人能解释一下吗

多谢各位


Alex-z.

如果在非浏览器环境(如)中运行文档,则文档将
未定义

如果在非浏览器环境(如)中运行文档,则文档将
未定义

如果在浏览器环境(如)中运行文档,则文档将
未定义
如果在非浏览器环境中运行,例如。

文档
将是未定义的
,例如。

它与
窗口.文档
相关。timesheet.js必须使用
window.document
来实现其目的。打开JS控制台,键入
文档
窗口。文档
。如果该组件未定义,时间表将不起作用。

它与
窗口文档相关。timesheet.js必须使用
window.document
来实现其目的。打开JS控制台,键入
文档
窗口。文档
。如果该组件未定义,时间表将不起作用。

它与
窗口文档相关。timesheet.js必须使用
window.document
来实现其目的。打开JS控制台,键入
文档
窗口。文档
。如果该组件未定义,时间表将不起作用。

它与
窗口文档相关。timesheet.js必须使用
window.document
来实现其目的。打开JS控制台,键入
文档
窗口。文档
。如果该组件未定义,时间表将不起作用。

它必须用于window.document。。如果未定义,则无法使用此库。它必须用于window.document。。如果未定义,则无法使用此库。它必须用于window.document。。如果未定义,则无法使用此库。它必须用于window.document。。如果未定义,则使用此库将毫无用处。OP询问
文档
为何未定义。OP询问
文档
为何未定义。OP询问
文档
为何未定义。OP询问
文档
为何未定义。