1. 熟练使用HTML+DIV+CSS进行网页设计,熟悉HTML5、CSS3。
2. 能使用自动化项目的构建工具gulp、webpack,进行代码的维护管理。
3. 对前端的性能、AMD与CMD模块化等方面有一定了解。
4. 对前端Bootstrap、sass、less等前端技术有一定了解,并使用。
5. 能使用ES6进行项目开发,熟悉ES6最重要的几个特性:块级作用域、字符串模板、解构赋值、类、继承、promise、箭头函数、默认参数、展开运算符。
6. 熟悉vue框架语法,了解数据双向绑定的背后实现,熟练指令的编写,能通过vue+vuex+vue-router模式,进行项目开发。
7. 了解react中jsx语法规则、组件的封装及页面渲染,能通过react+redux+ react-router模式,进行项目开发。
◆ 1. 长城证券
△ 通过正则匹配进行表情符号的实现。
△ 通过canvas绘画饼图与股票行情变化率曲线。
△ 通过轮询实现进行模拟盘的评论回复。
△ 通过css3中animation来实现评论弹幕功能。
△ 通过ajax,请求数据,再进行按字段要求排序。通过正则,拼音转换,以及字符查找,实现字母汉字模糊查询。
△ ios通过WebViewJavascriptBridge,安卓通过js对象,来实现H5页面调用客户端方法。H5页面提供方法,供客户端调用。
◆ 2. 东莞证券PC客户端
△ 在客户端上注册页面
△ 通过客户端方法获取,用户信息
◆ 3. websocket通信
△ 基于MQTT协议的websocket通信
◆ 4. 搜索页面
△ 通过vue、vue-router进行开发