图书介绍

编写高质量代码 Web前端开发修炼之道PDF|Epub|txt|kindle电子书版本下载

编写高质量代码 Web前端开发修炼之道
  • 曹刘阳编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111305958
  • 出版时间:2010
  • 标注页数:284页
  • 文件大小:29MB
  • 文件页数:300页
  • 主题词:主页制作-代码-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

编写高质量代码 Web前端开发修炼之道PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 从网站重构说起1

1.1 糟糕的页面实现,头疼的维护工作2

1.2 Web标准——结构、样式和行为的分离4

1.3 前端的现状6

1.4 打造高品质的前端代码,提高代码的可维护性——精简、重用、有序8

第2章 团队合作9

2.1 揭秘前端开发工程师10

2.2 欲精一行,必先通十行13

2.3 增加代码可读性——注释15

2.4 提高重用性——公共组件和私有组件的维护15

2.5 冗余和精简的矛盾——选择集中还是选择分散16

2.6 磨刀不误砍柴工——前期的构思很重要17

2.7 制订规范18

2.8 团队合作的最大难度不是技术,是人18

第3章 高质量的HTML19

3.1 标签的语义20

3.2 为什么要使用语义化标签21

3.3 如何确定你的标签是否语义良好26

3.4 常见模块你真的很了解吗36

3.4.1 标题和内容36

3.4.2 表单38

3.4.3 表格40

3.4.4 语义化标签应注意的一些其他问题43

第4章 高质量的CSS44

4.1 怪异模式和DTD45

4.2 如何组织CSS46

4.3 推荐的base.css49

4.4 模块化CSS——在CSS中引入面向对象编程思想55

4.4.1 如何划分模块——单一职责55

4.4.2 CSS的命名——命名空间的概念60

4.4.3 挂多个class还是新建class——多用组合,少用继承66

4.4.4 如何处理上下margin72

4.5 低权重原则——避免滥用子选择器81

4.6 CSS sprite85

4.7 CSS的常见问题88

4.7.1 CSS的编码风格88

4.7.2 id和class89

4.7.3 CSS hack89

4.7.4 解决超链接访问后hover样式不出现的问题93

4.7.5 hasLayout94

4.7.6 块级元素和行内元素的区别95

4.7.7 display:inline-block和hasLayout97

4.7.8 relative、absolute和float103

4.7.9 居中104

4.7.10 网格布局112

4.7.11 z-index的相关问题以及Flash和IE 6下的select元素122

4.7.12 插入png图片129

4.7.13 多版本IE并存方案——CSS的调试利器IETester131

第5章 高质量的JavaScript133

5.1 养成良好的编程习惯134

5.1.1 团队合作——如何避免JS冲突134

5.1.2 给程序一个统一的入口——window.onload和DOMReady148

5.1.3 CSS放在页头,JavaScript放在页尾159

5.1.4 引入编译的概念——文件压缩160

5.2 JavaScript的分层概念和JavaScript库162

5.2.1 JavaScript如何分层162

5.2.2 base层163

5.2.3 common层181

5.2.4 page层184

5.2.5 JavaScript库185

5.3 编程实用技巧187

5.3.1 弹性187

5.3.2 getElementById、getElementsByTagName和getElements-ByClassName193

5.3.3 可复用性196

5.3.4 避免产生副作用199

5.3.5 通过传参实现定制203

5.3.6 控制this关键字的指向207

5.3.7 预留回调接口211

5.3.8 编程中的DRY规则212

5.3.9 用hash对象传参215

5.4 面向对象编程217

5.4.1 面向过程编程和面向对象编程217

5.4.2 JavaScript的面向对象编程224

5.4.3 用面向对象方式重写代码245

5.5 其他问题251

5.5.1 prototype和内置类251

5.5.2 标签的自定义属性255

5.5.3 标签的内联事件和event对象260

5.5.4 利用事件冒泡机制263

5.5.5 改变DOM样式的三种方式267

附录A 写在规则前面的话271

附录B 命名规则272

附录C 分工安排274

附录D 注释规则276

附录E HTML规范278

附录F CSS规范280

附录G JavaScript规范282

热门推荐