博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读书笔记—编写高质量代码(第4章)
阅读量:6811 次
发布时间:2019-06-26

本文共 909 字,大约阅读时间需要 3 分钟。

      看完这本书有1个多星期了,因为工作的原因所以没时间写完读书笔记,今天继续把JS相关的这一章的内容写完,其实我只记几条提纲,因为细节的东西,三两行是说不清楚的,另外就是看完了JS这一章,我觉得还是能用库就尽量用JS库吧,提高效率啊,毕竟我们是在工作,不是在搞研究。

      1、避免项目中全局变量冲突的解决方法——使用匿名涵数

      2、解决匿名涵数之间的通信问题——在window作用域下定义一个全局变量,把它当作桥梁,完成各匿名涵数之间的通信(其中涉及使用命名空间和二级命名空间去控制全局变量的数量),如此一来只需要考虑命名空间是否冲突即可。

          可将生成命名空间的功能定义为一个涵数,方便调用

      3、冒泡:javascript将先触发子容器监听事件,后触发父容器监听事件的现象称为事件的冒泡

      4、使用attachEvent(IE支持)和addEventListener(FF支持)方法代替on xxx监听事件,attachEvent(IE支持)和addEventListener(FF支持)方法支持监听处理涵数的叠加,而不是覆盖。

     

 

 

这个代码有点乱,书上说可以再封装

 

         5、扩展原生JS

        

 

 

        6、模拟私有属性(我觉得这个跟其他语言讲解OOP概念的时候举的例子很类似,这里把代码贴上来。)

 

 

        7、数组传值

 

 

         8、自定义属性

 

 

        9、标签的内联事件和Event对象(在书的第260页)

        event对象在IE和FF下的表现是不同的,在IE下,event是window对象的一个属性,是在全局作用域下的,而在FF里,event对象作为事件的参数存在

     

        10、在JS这一章最后讲了“利用冒泡实现打分程序”--我觉得这个例子可以看一看(在书的第263页)

 

        书的最后就是附录了,讲的就是关于HTML、CSS、JS、以及其他前端在工作过程中的合作规范,命名规范等等,学习一下,挺不错的。总的来说,这本书解除了我之前面试中遇到的几个疑惑,虽然花去了几天时间走马观花地看,还花了几个半天的时间来写相关的2个读书笔记,不过总算是画上句号了。

转载于:https://www.cnblogs.com/Silvia/archive/2012/03/12/2391688.html

你可能感兴趣的文章
Kronos银行木马的前世今生
查看>>
武汉电博会看点 daydao电商云ERP亮相
查看>>
浪潮李辉:SDS,承载应用和技术两极蔓延式创新
查看>>
机会与危险并存 存储业希望依旧
查看>>
GE以9.15亿美元收购ServiceMax 以完善工业互联网平台
查看>>
Windows Shellcode学习笔记——通过VirtualProtect绕过DEP
查看>>
Apache httpd 出现多个漏洞 可能引发DoS攻击 2.2.x及2.4.x版本受影响
查看>>
ARM计划将四核心CPU引入磁盘驱动器
查看>>
智慧城市数量年内超500个 这两大难题不得不解
查看>>
《中国人工智能学会通讯》——10.27 提出的方法
查看>>
大数据重点不在于“大”
查看>>
普元发布Primeton DI 6.1.0送新鲜:为用户终极体验而战
查看>>
解读固态磁盘性能发展之现状
查看>>
CFO职能扩张 CIO将面临更大数据压力
查看>>
区块链之路该怎么走?
查看>>
12款白帽子用于黑客渗透测试的操作系统
查看>>
博科助力澳大利亚的基因组研究机构应对大数据增长
查看>>
DDoS再度来袭 德国网络沦陷的原因是?
查看>>
传统销售移动办公初体验:兵行千里高效掌握
查看>>
智能家庭本周锋闻:家电联网路漫漫
查看>>