浏览器也称为用户代理useragent,随着这几年前端极速发展,前端在工程化、组件化等方面的实践。JavaScript在前端开发中占据了越来越大的比重。我根据自己这几年几年前端的工作经验,对浏览器端的JavaScript进行一下总结。
前端JavaScript主要由三部分组成:
- ecmascript 标准化的脚本语言
- HTML DOM 为JavaScript操作HTML文档提供接口
- BOM 各个浏览器厂商对JavaScript的扩展,例如: window
由于各个浏览器厂商在实现JavaScript时的差异,我们在使用JavaScript需要处理兼容性问题;即使同一个厂商的不同版本浏览器之间也存在差异。
所以会有jQuery这种JavaScript库,来处理不用浏览器之间的差异。
随着这两年前端vue.js、 React等框架的发展以及各个浏览器厂商努力向标准靠拢,在使用这些框架的时候越来越多的使用原生操作DOM的接口,这要求我们需要能对原生DOM接口有更多的了解。
对初中级前端工程师要掌握的JavaScript技能个人见解
- 掌握常用的数据类型
string number array 对象字面量 - ajax
掌握ajax的机制,能自己封装简单的工具库,处理跨域问题 - DOM
掌握常用DOM操作 - 熟练使用一个MV*框架,以及一个类库
- 熟练使用一个前端打包工具比方说webpack
在初中级阶段,主要任务是能快速实现需求并能保证代码的可读性。