zoukankan      html  css  js  c++  java
  • 需要学的。

    html + css基础

    • 基本的布局(中间自适应旁边固定啥的)的几种实现方法;
    • 垂直居中的几种实现方法;
    • 盒模型;
    • position;
    • 行内元素和块元素;
    • BFC(块级格式化上线文,和浮动一起考);
    • animation;
    • 伪元素伪类;
    • less、sass、stylus这种预处理器;
    • ......

      js基础

    • 原型链;
    • 闭包;
    • 类和继承(es5实现方法 + es6实现方法);
    • let、const、var;
    • promise;
    • 异步处理方法;
    • 写一个方法遍历所有文档树所有节点(考察递归);
    • cookie和webstorege;
    • jsonp和跨域;
    • sort排序相关(注意ascll这个坑)
    • 数组和对象的深浅拷贝;
    • String + Array的一些基本操作;
    • 写一个数组去重的方法;
    • 冒泡和捕获;
    • 事件代理;
    • this相关(注意箭头函数的this指向问题);
    • call、apply、bind;
    • 变量提升;
    • 高阶函数;
    • 动画;
    • setTimeout、setInterval和requestAnimationFrame;
    • 模块化开发;
    • 引起内存泄漏的原因;
    • ajax;
    • map、filter、reduce相关;
    • Map和Set;
    • 移动端开发相关;
    • ......

      框架和工具相关

    • vue数据绑定原理;
    • vue父子组件和兄弟组件的通信问题;
    • vuex的原理;
    • vuex的action和mutation的异步操作和同步操作问题;
    • vue的事件监听;
    • vue-router获取自定义参数;
    • vue-router的go相关;
    • vue组件设计相关;
    • 模块化的工具;
    • webpack打包优化;
    • 设计一个自己的打包工具需要设计哪些主要功能;
    • babel相关;
    • mvvm的好处;
    • jquery的一些基本用法;
    • lodash相关;
    • vue和react的对比;
    • vue和jquery的对比;
    • ......

      技术拓展

    • 设计模式相关(单例、发布订阅等);
    • 浏览器渲染过程;
    • 性能优化相关(这个点很大,设计很多方面,不要自以为优化就是网上经常看到的那一套);
    • 设计一个模版引擎;
    • 设计一个打包工具;
    • 设计一个mvvm框架需要注意的case;
    • 源码阅读相关;
    • ......

      项目相关

      这里说几个我面试经常问到的项目。
    • 仿饿了么购物车(本地购物车和全局购物车和本地存储,不是网上一艘就能搜到的哪些哦);
    • Chrome插件开发lettalk;
    • rn开发的一个简单的社交app;
    • 仿vue mvvm框架(阅读vue源码时候仿的);
    • 仿Jquery类库(阅读jquery源码时候仿的);
  • 相关阅读:
    第七周学习进度总结
    软件需求分析阅读笔记3
    第二周课堂小测:判断数组的最大子数组
    Android记账本开发(四):使用第三方插件库完成饼图数据显示
    Android记账本开发(三):数据库开发
    Android记账本开发(二):实现注册登录功能
    Android记账本开发(一):整体UI界面布局
    Android:Handle与Service
    上篇博客简单实例:字典与通讯录
    Android:数据存储技术
  • 原文地址:https://www.cnblogs.com/wuss/p/7727964.html
Copyright © 2011-2022 走看看