javascript:
数组常用方法的使用,比如遍历有forEach,map,filter,every, some,reduce,操作方法有splice,slice, join,push,shift, pop,sort等基本数据结构,引用类型(对象,数组)基本逻辑运算if else, switch,三目运算:?,for/while循环等字符串常见api(如replace,slice, substr,indexOf)基本正则使用变量作用域,作用域链,变量提升,函数声明提升对象基本用法,面向对象编程(关注优就业,学习更多IT知识)css:
基本盒模型(border/content/padding等)4种常用定位(static/absolute/relative/fixed)常用布局方式(浮动布局/弹性布局flex/自适应布局/网格布局grid)css3基本样式与动画(transition,animation)html:
新标签基本用法和使用head标签作用与用法(主要是meta属性的用法)其次根据不同企业对技术栈和职位级别的要求。
对于react技术栈为主的,需要掌握以下知识:
react+redux+redux-thunk/redux-saga+react-router,并熟悉ant-design等第三方ui库这是比较基础的岗位能力。
对于vue技术栈为主的,需要掌握以下技能:
vue+vuex+vue-router,并熟悉elementUI等第三方ui库。
对于中高级前端岗位,还需要对webpack,gulp等前端工作流有一定或者较深的理解。
css 图片拼接,css样式部署,css标记优先顺序,在图片上画横线css,css3 flexbox 居中,js css3动画事件,css超出高度滚动