当前位置: 首页 > news >正文

毕业设计代做网站都可信么园区 网站建设方案

毕业设计代做网站都可信么,园区 网站建设方案,南充城市建设投诉网站,网站开发实例视频相比于使用传统的Object实现补环境框架结构#xff0c;使用 ES6 的 Class 具有以下优势#xff1a; 代码维护更方便#xff1a;Class的语法更简洁直观#xff0c;方便开发者阅读和维护。组织结构更清晰#xff1a;Class提供了明确的层次结构#xff0c;有助于代码的模块…相比于使用传统的Object实现补环境框架结构使用 ES6 的 Class 具有以下优势 代码维护更方便Class的语法更简洁直观方便开发者阅读和维护。组织结构更清晰Class提供了明确的层次结构有助于代码的模块化管理。扩展性更强Class的继承机制使得扩展功能变得更加容易和自然。代码复用率更高通过继承和方法重用Class大大提高了代码的复用性。继承能力强Class的继承机制远超传统Object使得复杂对象的创建和管理更加高效。减少重复代码使用Class避免了传统Object方式中大量重复代码的编写。贴近浏览器实现Class的形式更接近浏览器底层实现在数据输出上具有特别的优势。 以下是遵循跟浏览器保持一致的 document 继承结构 Object└─ EventTarget└─ Node└─ Element└─ HTMLElement└─ HTMLDivElement└─ ... (其他HTML元素)└─ Document└─ HTMLDocument 以下为框架代码的实现 class EventTarget {// 所有能够监听和触发事件的对象的基类为 DOM 中的各种元素如 Node、Element、HTMLElement 等提供了统一的事件处理接口使得这些对象可以响应用户交互和其他事件constructor () {this.listeners {}}addEventListener (type, callback) {if (!this.listeners[type]) {this.listeners[type] []}this.listeners[type].push(callback)}removeEventListener (type, callback) {if (!this.listeners[type]) returnconst stack this.listeners[type]for (let i 0; i stack.length; i) {if (stack[i] callback) {stack.splice(i, 1)return}}}dispatchEvent (event) {if (!this.listeners[event.type]) return trueconst stack this.listeners[event.type].slice()for (let i 0; i stack.length; i) {stack[i].call(this, event)}return !event.defaultPrevented} }class Node extends EventTarget {// 提供了基本的树结构操作和与节点相关的功能所有的 DOM 元素和文本节点等都继承自Nodeconstructor () {super()} }class Element extends Node {// 这个类里面放的是所有元素的Element类的属性方法和HTMLElement的属性方法这里将 HTMLElement 的属性方法全部合并到Element中了constructor () {super()} }class HTMLElement extends Element {constructor () {super()} }// 一些内置的元素比如div是来自于HTMLDivElement这个类实例化出来的 class HTMLDivElement extends HTMLElement {constructor () {super()}// 添加特有的属性和方法 }// 一些自定义的元素名他就会用HTMLUnknownElement这个类实例化出来 class HTMLUnknownElement extends HTMLElement {constructor(tagName) {super()this.tagName tagName}// 添加特有的属性和方法 }class Document extends Node {constructor () {super()}createElement (tagName) {switch (tagName.toLowerCase()) {case div:return new HTMLDivElement()default:return new HTMLUnknownElement(tagName)}} }class HTMLDocument extends Document {constructor () {super()} }const document new HTMLDocument() console.log(document)
http://www.hkea.cn/news/14440435/

相关文章:

  • 惠州 光电 网站上线亚马逊网站
  • 常用网站如何在桌面做快捷方式ppt免费模板100个
  • 正规做网站网络营销是指
  • 建站资源共享建公司网站一般多少钱
  • 培训前端网站开发太原注册公司在哪个网站申请
  • 网站后台收入怎么做会计分录毕业设计h5网站制作
  • 我做的网站在手机里滑动怎么这里卡app网站开发流程图
  • 婺源做网站广州网站建设找新际
  • 网站排名费用软件开发就业前景如何
  • 看车二手车网站源码策略网页游戏大全
  • 需要优化的网站有哪些?建湖人才网最新招聘信息
  • 网站引入百度地图搜索引擎有哪些?
  • 外贸推广建站蓝颜seo牛郑州网站高端设计
  • 公司网站404中国500强企业名称
  • 安亭做网站公司怎么登陆网站后台管理系统
  • 学校网站设计图片苏州市相城区住房和城乡建设局网站
  • wordpress网站服务时间东阳网站建设yw126
  • 咋么做网站深圳制作网站多少费用
  • 商务网站建设毕业设计模板下载计算机专业吃香吗
  • 网站建设的三大原则公司网站排名
  • 实施网站推广的最终目的制作个人网页作品
  • 国内做外贸的网站百度手机卫士
  • 我的网站为什么打不开怎么回事啊分销平台app
  • 环保设备在那个网站做个人网站可以不备案吗
  • 东莞网站建站服务公司有没有学做衣服的网站
  • dremwear做网站网店营销策划方案范文
  • 网站设计的要求有哪些网站标题flash
  • 学做网站能赚钱吗做网站虚拟主机
  • 青岛做网站青岛做网站网站建设和网络推广方案
  • 商洛市住房和城乡建设局网站苏州高级网站建设