前端开发面试知识点大纲:
HTML&CSS: 对Web标准的理解、浏览器内核差异、兼容性、hack、CSS基本功:布局、盒子模型、选择器优先级及使用、HTML5、CSS3、移动端适应。
JavaScript: 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、内存泄漏、事件机制、异步装载回调、模板引擎、Nodejs、JSON、ajax等。
其他: HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯
• 什么是编程规范?
• 在当前软件行业迅猛的发展下,软件逐渐走向大型化
• 在这种软件走向大型化的形势下,一个软件需要众多的人参与
• 这样我们就不得不建立相关约束来管理项目开发
• 编程规范的作用
• 提高代码的可读性
• 降低代码错误率
• 提高代码的整合效率和重用性
• 为后期的维护提供更高的遍历
规范分类:
• 命名规范:html命名、图片命名、脚本命名
• 文件存放位置规范
• CSS书写规范:class与id的命名规范、css命名规范
• html代码书写规范:head区域、链接、表格、缓存、浏览器兼容
• javascript书写及使用规范
• 注释规范:注释编写要求和规范
• 开发测试及其使用工具规范:WebStorm、hbuilder、dreamwaver
规范的具体介绍
HTML-命名规范介绍
* HTML命名规则:*
• 统一用小写的字母、数字和下划线的组合(不得包含空格和特殊字符)
• 文件名条件:方便理解和易于查找
页面文件类型
• htm、html、asp、aspx、jsp、php等
页面文件名命名规则
• 首页统一取名为:index或者home,一般默认都是用index为首页命名
• 其他子页面统一用英文翻译或者中文拼音取名,但是不建议英文和中文拼音混合使用
注意:优先使用