Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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_Oop_Dom Events - Fatal编程技术网

与对象相关的JavaScript混淆

与对象相关的JavaScript混淆,javascript,oop,dom-events,Javascript,Oop,Dom Events,我对DOM的内部工作感到困惑 例如:Doesdocument.form.write()表示嵌套类有两个对象“document”和“form”。 OOPS表示: class A{ class B{ write(); }form; }document; main() { document.form.write("Hello World"); } 我想知道形式指的是什么。它是DOM中的方法还是对象?每个级别都是一个对象,js不使用类,而是使用对象。想象

我对DOM的内部工作感到困惑
例如:Does
document.form.write()
表示嵌套类有两个对象“document”和“form”。

OOPS表示:

class A{

    class B{

         write();

    }form;

}document;



main()
{
document.form.write("Hello World");
}

我想知道形式指的是什么。它是DOM中的方法还是对象?

每个级别都是一个对象,js不使用类,而是使用对象。想象一下:

var tellMeStuff = function(a) { print(a); };
var formOnThePage = {
    method: 'post',
    action: 'form.php',
    write: tellMeStuff
};
var document = { 
    property = 'the page',
    form: formOnThePage        
};

某种程度上。但也不完全如此。或者必然(我相信)。你能详细说明你的问题吗?