《编写高质量代码——web前端开发修炼之道》读书笔记(2)

来源:互联网 发布:算法设计的基本要素 编辑:程序博客网 时间:2024/04/28 18:20


(function(){……})()

用匿名函数将脚本包起来,可以有效控制全局变量,避免冲突隐患。


让js不产生冲突,需要避免全局变量的泛滥,合理使用命名空间以及为代码添加必要的注释。


网页中的js从功能上,应该分为两大类:框架部分和应用部分;

框架部分:提供对金时代吗的组织作用,包括定义全局变量,定义命名空间方法等,它和具体应用无关,每个页面都需要包括相同的框架。

应用部分:提供页面功能逻辑,不同页面会有不同的功能,不同页面应用部分的代码页不相同。


DOMReady事件比window.onload 更适合用来调用初始化函数。如jquery中$(document).ready();


CSS放在页头,javascript放在页尾


在线js压缩工具:packer 和YUI Compressor


js库:Prototype、Dojo、Mootools、Ext JS、JQuery、YUI……


hash对象(还不是很明白hash这个东西)


UML 语言


prototype 


对于常规属性,统一使用node.XXX的方式读取,对于自定义的属性,同意使用node.getAttribute("XXX")读取。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 电脑卡住了怎么办 鼠标也点不动 善领wifi连上网不能用怎么办 苹果手机软件更新后网速太慢怎么办 装了固态硬盘开机还慢怎么办 华为荣耀8青春版玩游戏卡怎么办 光猫自带wifi网络很差怎么办 侠盗猎车手自由城之章卡退怎么办? 夏天带头盔晃眼睛太厉害怎么办 别人把钱误转我卡上我怎么办? 家里预留的的网线太短怎么办 电信路由器坏了网线接口断了怎么办 数据线充手机的接头处断了怎么办 新买的小米手环充不进去电怎么办 绝地求生手游被队友故意炸死怎么办 一加3t屏幕开了怎么办? 孕妇吃了8个杏怎么办啊 洗碗盆落水器垫子密封不好怎么办? 手剥橙子剥的特别疼怎么办? 经常带对讲机的耳麦耳朵痛怎么办 公安检查遇到穿便装的军人怎么办 cf幽灵鬼呼吸辅军训刘海怎么办助 眼睛被等离子切割器的光烤了怎么办 玩王者的时候屏幕竖着了该怎么办 铝合金门双包门套比墙的厚了怎么办 磁共振检查后发现带金属了怎么办 贴了乳贴过免痒怎么办 yy别人听见我打游戏的声音怎么办 微信的聊天记录发错邮箱怎么办 百度云盘文件有违规内容怎么办 天籁一键启动钥匙没电怎么办 中兴手机系统界面已停止运行怎么办 怎么办可以复制成不关联的文档 希捷400g硬盘电机不转怎么办 金立手机微信语音播放失败怎么办 手机4g网络变2g怎么办 生存战争2吃了腐烂的食物后怎么办 古筝调音 d的显示为b怎么办 消防建审没有原有的结构图纸怎么办 生石灰弄到脸上用水洗后发热怎么办 吃了没熟的鹅肝怎么办 蹲式厕所被袜子堵了怎么办