O nó não contém dom e bom bom refere-se ao modelo de objeto do navegador, bom refere-se ao modelo de objeto de documento e o nó usa ecmascript para codificação e não há navegador ou documento. É uma plataforma de ambiente onde o JavaScript é executado na parte traseira. final, então o nó não inclui dom e bom.
O ambiente operacional deste artigo: sistema Windows 10, nodejs versão 16, computador Dell G3.
Codificação usando ecmascript no nó
Não existe bom e dom, o que é diferente de js no navegador
Primeiro deixe dois pontos claros:
1. BOM (Modelo de Objeto do Navegador) refere-se ao modelo de objeto do navegador, que pode acessar e operar a janela do navegador.
2. DOM (Document Object Model) refere-se ao modelo de objeto de documento, através do qual todos os elementos do documento HTML podem ser acessados.
Veja, sua pergunta pode ser respondida com base nos dois pontos acima.
Não há navegador ou documentação no node. Node é uma linguagem de back-end, semelhante ao PHP.
Se você quiser usar objetos BOM e DOM no NODE, você pode tentar o Electron.
Electron: usa JavaScript, HTML e CSS para construir aplicativos de desktop multiplataforma (BOM e DOM podem ser usados aqui).
Expanda o conhecimento
1. Modelo de objeto de documento DOM: É uma interface de programação padrão para processamento de linguagem de marcação extensível recomendada pela organização W3C.
DOM (Document Object Model) é a interface de programação de aplicativos (API) para HTML e XML.
Pode-se dizer que os documentos HTML são uma coleção de nós DOM que incluem: nós de elemento, nós de texto e nós de atributos (ou seja, tags de elemento).
2. Modelo de objeto do navegador BOM: Um modelo usado para descrever o relacionamento hierárquico entre objetos. O modelo de objeto do navegador fornece uma estrutura de objeto que é independente do conteúdo e pode interagir com a janela do navegador.
A BOM lida principalmente com janelas e frames do navegador, mas muitas vezes extensões JavaScript específicas do navegador são consideradas parte da BOM.
BOM contém DOM (objeto).
javacsript acessa, controla e modifica o cliente (navegador) acessando o objeto BOM (Browser Object Model).
3. Atributo do nó nodeName; nome do nó nodeType;
Características e métodos do nó
firstChild //Nó, aponta para o primeiro nó na lista childNodes lastChild //Nó, aponta para o último nó na lista childNodes parentNode //Nó, aponta para o nó pai OwnerDocument //Documento, aponta para o documento ao qual este node pertence firstChild //Node, aponta para o primeiro nó na lista childNodes lastChild //Nó, aponta para o último nó na lista childNodes parentNode //Nó, aponta para o nó pai childNodes //NodeList, uma lista de todos os filhos nós previousSibling /Node, / Aponta para o nó irmão anterior: Se este nó for o primeiro nó, então o valor é nulo `nextSibling` //Nó, aponta para o próximo nó irmão: Se este nó for o último nó, então o o valor é nulo `hasChildNodes() ` //Booleano, retorna verdadeiro quando childNodes contém um ou mais nós3. O DOM tem dois modelos de eventos ao mesmo tempo: eventos de bolha e eventos de captura
Eventos borbulhantes: os eventos são acionados na ordem do alvo de evento mais específico para o alvo de evento menos específico.
(A ordem de acionamento é: div, body, html (IE 6.0 e Mozilla 1.0), documento, janela (Mozilla 1.0))
Captura de eventos: O processo oposto aos eventos de bolha. Os eventos são acionados a partir do objeto menos preciso e, em seguida, para o mais preciso. A ordem de acionamento no exemplo acima é: document, div.
Aprendizagem recomendada: "tutorial em vídeo nodejs"
Acima estão os detalhes sobre se o nó contém dom e bom. Para obter mais informações, preste atenção a outros artigos relacionados neste site!