jingjing分享-提纲

js基础知识

  • 值传递,引用传递
  • this(会出题让你看结果)
  • 闭包(原理,setTimeout和改写,为什么用,优点缺点)
  • 继承
  • call,apply,bind的用法和区别
  • 作用域(ES5:全局作用域,函数作用域,ES6增加了块作用域)
  • get和post请求,其他的请求方式PUT,DELET等(restful)

以上建议看:高程 和 秘密花园http://bonsaiden.github.io/JavaScript-Garden/zh/

数组的常用方法

  • 什么是类数组对象,如何将类数组对象转换成数组( Array.prototype.slice.call(), Array.from(), 扩展运算符[…] );
  • 跨域问题和解决方法,jsonp实现
  • 原生ajax实现
  • 事件委托
  • xss漏洞和解决方法,了解CSRF漏洞
  • 适配rem单位原理
  • banner轮播原理

css基础知识

  • 盒模型
  • 清除浮动方法及原理
  • 垂直居中
  • 几种布局
  • 三栏布局( 两侧固定,中间自适应/中间固定,两侧自适应 )
  • BFC,IFC
  • 如何实现以下布局:
    左侧200px,右侧自适应
    如何实现一个footer总在底部,如果内容超过一屏,在内容底部,如果内容不够一屏,在屏幕底部

如果熟悉es6,可能会问一些es6的知识点:
let,const
箭头函数,和普通函数有什么区别(主要区别是this的指向)
promise
generator

轮播 缓存 ,生命周期,原理,好处,区别
Es6 看看let,promise 新增的数组方法,数组方法
排序,查找看看

算法

冒泡排序,快速排序,二分查找,插入排序,合并排序
将一个[1,[2,3,[4]],[5],6]扁平化,变成[1,2,3,4,5,6]

框架(react,vue)

  • 了解什么,具体了解哪些【Vue组件】
  • webpack和gulp等这些工具是否用过,有什么区别

读过哪些框架源码
zepto和jquery有什么区别
在用的框架例如hornbill,讲解下过程

业务

遇到过什么问题。如何解决的。一般说两三个。

性能优化

  • 有哪些性能优化方法
  • 缓存基础知识
  • 浏览器的几种状态码 301和302什么区别
  • 本地存储,几种存储方式的区别
  • http相关知识:首部字段有哪些

话说小主开了一个微信公众号:[民间程序员],分享H5相关知识点,H5踩坑记,H5实战案例分享等,欢迎大家关注~

jingjing分享-提纲_第1张图片
博主小号-欢迎关注

你可能感兴趣的:(jingjing分享-提纲)