NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 模拟DOM结构 ``` <script> //创建一些列具有相同属性的对象,构造函数 //获取对象没有的属性,属性的值是undefined function Node(options) { //设置属性默认值 this.className = options.className || ''; this.id = options.id || ''; //跟节点相关的属性 //节点的名称,如果是元素的节点的话,是标签的名称 this.nodeName = options.nodeName || ''; //节点类型,如果是元素节点1,属性节点2,文本节点3. 数值类型 this.nodeType = options.nodeType || 1; //记录节点的值,如果是元素节点,始终是null this.nodeValue = options.nodeValue || null; //记录子节点 this.children = options.children || []; } //创建html节点 var html = new Node({ nodeName: 'html', }); //创建head节点 var head = new Node({ nodeName: 'head', }); html.children.push(head); //body var body = new Node({ nodeName: 'body', }) html.children.push(body); console.log(html); </script> ```