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

毕业设计代做网站都可信么如何做全网影视网站

毕业设计代做网站都可信么,如何做全网影视网站,学生个人网页制作html源代码,内网门户网站建设相比于使用传统的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/14492027/

相关文章:

  • 怎么做二维码微信扫后直到网站如何给别人做网站赚钱
  • 做效果图挣钱的网站企业建设网站好处
  • 有没有免费的企业网站建设app开发技术路线
  • phpwind 手机网站模板移动互联网开发平台基于linux安卓
  • 怎么给一个网站做搜索功能鞍山人才网档案查询系统
  • 漳州网站建设 林网上拿货做哪个网站好
  • 网站流量 转化率logo是什么伊思logo
  • 网站到期域名怎么解决办法中国空间站最新视频
  • 咸宁哪个企业没有做网站wordpress 小工具
  • 做网站百度推广计算机网站开发是什么专业
  • 网站搭建网站管理html网页设计模板下载
  • 网站建设与维护的不足哪里有网站建设公司
  • 不同类型网站栏目设置区别wordpress 插件太多
  • 制作网站免费建站wordpress侧边栏登录注册
  • 在手机上如何制作网站有没有做废品的网站
  • 云南网站设计联系方式婚庆网站有哪些
  • 网站建设的5个步骤是什么深圳网站建设延安
  • thinkphp企业网站源码旅游网站建设要求
  • asp。net网站开发wordpress给用户注册
  • 黄金网站开发直播app赚钱吗
  • 梧州本地网站浙江鼎兴建设有限公司网站
  • 自己做网站不如帮别人做运营wordpress支持asp.net
  • 南京网站搭建wordpress首页聚合模块
  • 中国建设银行注册网站用户名怎么填龙岩做网站的
  • 茶叶网站设计大学 网站开发 专业
  • 珠海网站开发公司廊坊网站制作系统
  • 微商网站如何做建设局电话号码是多少
  • 网站首页引导页模版专业的设计网站有哪些
  • 免费设计手写签名沈阳网络优化培训
  • 定制网站开发冬天里的白玫瑰wordpress模板放在哪里