时间:2021-04-16
分层可以让我们的代码组织条理更清晰,减少冗余,提高代码重用率。和CSS一样,把JavaScript分成三层,从下往上依次是base层、common层和page层。需要说明的是,如何分层是一件主观的事情,为的是“把事情变得更好”,没有对和错之分,只有好和坏,并不是说“只有这样分层才是对的”,在这里只是分享的是JavaScript的经验,推荐给大家参考。
1、base层
位于三层的最底端,这一层有两个职责。职责一是封装不同浏览器下JavaScript的差异提供统一的接口,我们可以依靠它来完成跨浏览器兼容的工作。职责二是扩展JavaScript语言底层提供的接口,让它提供更多更为易用的接口。Base层的功能是给common层和page层提供接口。
2、common层
位于三层的中间,依赖于base层提供的接口。common层提供可供复用的组件,它是典型的mvc模式中的m,和页面内的具体功能没有直接关系。Common层的功能是给page层提供组件。
3、page层
位于三层的最顶端。这一层和页面里的具体功能需求直接相关,是mvc模式中的c。Page层依赖于base层和common层。Page层的功能是完成页面内的功能需求。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
CGI脚本是什么?CGI脚本是怎样工作的?一个简单的例子我能用CGI脚本吗?你的服务器配置允许CGI脚本吗?你能编程吗?你应该用什么编程语言?你的服务器设置正确
lua脚本Redis中使用lua脚本,我们需要注意的是,从Redis2.6.0后才支持lua脚本的执行。使用lua脚本的好处:原子操作:lua脚本是作为一个整体
本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题1.关于JavaScript脚本执行的阻塞性J
HoTMetal中使用javascript5.怎样编写脚本来检查上次修改的日期在本节教程中你将可以学到怎样编写一个宏来检查是否有任何的程序已经利用HoTMeta
rc.local脚本rc.local脚本是一个ubuntu开机后会自动执行的脚本,我们可以在该脚本内添加命令行指令。该脚本位于/etc/路径下,需要root权限