王朝网络
分享
 
 
 

编写高质量代码——Web前端开发修炼之道

王朝导购·作者佚名
 
编写高质量代码——Web前端开发修炼之道  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机/网络,图形图像 多媒体,网页设计,

作者: 曹刘阳著

出 版 社: 机械工业出版社

出版时间: 2010-6-1字数:版次: 1页数: 281印刷时间: 2010-6-1开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111305958包装: 平装

编写高质量代码——Web前端开发修炼之道
内容简介

本书以网站重构为楔子,深刻而直接地指出了Web前端开发中存在的重要问题—代码难以维护。如何才能提高代码的可维护性?人是最关键的因素!于是本书紧接着全方位地解析了作为一名合格的前端开发工程师应该掌握的技能和承担的职责,这对刚加入前端开发这一行的读者来说有很大的指导意义。同时,还解读了制定规范和团队合作的重要性。

本书的核心内容是围绕Web前端开发的三大技术要素——HTML、CSS和JavaScript来深入地探讨编写高质量的HTML代码、CSS代码和JavaScript代码的方法、技巧、规范和最佳实践,从而为编写易于维护的Web前端代码打下坚实的基础。这不是一本单纯的“技术”书籍,没有系统地讲解Web前端开发的基础知识,它更专注于“技巧”,探索如何为“技术”提供最佳“技巧”。

本书包含了大量的开发思想和原则,都是作者在长期开发实践中积累下来的经验和心得,不同水平的Web前端开发者都会从中获得启发。尤其是对于那些中初级水平的读者而言,本书是一本不可多得的内功修炼秘籍。

编写高质量代码——Web前端开发修炼之道
作者简介

曹刘阳,网名阿当,资深Web前端开发工程师,先后就职于中国雅虎和淘宝,现就职于新浪,一直从事Web前端开发工作,实战经验非常丰富,在通过提高代码 质量来增强可维护性方面颇有心得。精通HTML、CSS、JavaScript等前端开发技术,对ActionScript、Flex、PHP、RoR等 Web开发技术也有较深入的研究。致力于敏捷开发实践,喜欢读书,阅读过大量技术书籍;擅于总结归纳,能将各种技术融会贯通。

编写高质量代码——Web前端开发修炼之道
目录

推荐序

赞誉

前言

致谢

第1章 从网站重构说起

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

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

1.3 前端的现状

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

第2章 团队合作

2.1 揭秘前端开发工程师

2.2 欲精一行,必先通十行

2.3 增加代码可读性—注释

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

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

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

2.7 制订规范

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

第3章 高质量的HTML

3.1 标签的语义

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

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

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

3.4.1 标题和内容

3.4.2 表单

3.4.3 表格

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

第4章 高质量的CSS4

4.1 怪异模式和DTD

4.2 如何组织CSS

4.3 推荐的base.css

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

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

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

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

4.4.4 如何处理上下margin

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

4.6 CSS sprite

4.7 CSS 的常见问题

4.7.1 CSS的编码风格

4.7.2 id和class

4.7.3 CSS hack

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

4.7.5 hasLayout4

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

4.7.7 display:inline-block 和 hasLayout7

4.7.8 relative、absolute和float3

4.7.9 居中4

4.7.10 网格布局

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

4.7.12 插入png图片

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

第5章 高质量的JavaScript

5.1 养成良好的编程习惯

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

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

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

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

5.2 JavaScript的分层概念和JavaScript库

5.2.1 JavaScript如何分层

5.2.2 base层3

5.2.3 common层

5.2.4 page层4

5.2.5 JavaScript库

5.3 编程实用技巧7

5.3.1 弹性7

5.3.2 getElementById、getElementsByTagName和getElements-ByClassName3

5.3.3 可复用性

5.3.4 避免产生副作用9

5.3.5 通过传参实现定制3

5.3.6 控制this关键字的指向7

5.3.7 预留回调接口

5.3.8 编程中的DRY规则

5.3.9 用hash对象传参

5.4 面向对象编程

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

5.4.2 JavaScript的面向对象编程

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

5.5 其他问题

5.5.1 prototype和内置类

5.5.2 标签的自定义属性

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

5.5.4 利用事件冒泡机制

5.5.5 改变DOM样式的三种方式

附录A 写在规则前面的话

附录B 命名规则

附录C 分工安排

附录D 注释规则

附录E HTML规范

附录F CSS规范

附录G JavaScript规范

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
数控车削编程与加工
二轮/三轮燃油摩托车巧用速修问答
机械制图习题集
office2010全解析
MastercamX4标准实例教程
新烹调工艺学
三岁看未来:十年亲子教育案例集萃
怎样孕产更健康
机械制造——基于工作过程
小学语文新创意培优·竞赛习题集锦 五年级
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有