Introduction
github创建自己的电子书
javascript基础知识
值类型和引用类型
判断数据类型
隐式类型转换
Array
String
Number
Boolean
Date
Math
JavaScript高级知识
作用域
作用域链
词法作用域
JavaScript预解析
原型链
原型链结构
原型三角绘制
原型的使用
使用原型解决构造函数问题
__proto__
Object.prototype成员介绍
继承
面向对象内容总结
面向对象的三大特性
面向对象编程
创建对象的方式
对象的动态特性
解决代码太长的问题
函数
创建函数的三种方式
函数的四种调用模式
arguments对象
构造函数
传统构造函数存在的问题
静态成员和实例成员
异常处理
call && apply && bind
eval
函数柯里化
闭包
防抖与节流
数组
伪数组转为真数组的方式
数组去重
数组的循环遍历
几种遍历方式
深拷贝浅拷贝
事件执行顺序
微任务、宏任务
setTimeout、setInterval、requestAnimationFrame
异步解决方案
浏览器存储机制
垃圾回收机制与内存泄漏
进程 & 线程
html/css/js
jQuery API
DOM原生操作
HTML+CSS
HTML5
选项卡-select
网页通过W3C的标准
CSS的部分兼容写法
CSS布局
CSS
CSS3
CSS选择器
js的部分兼容写法
浏览器宽高及属性
URI和URL
移动Web
屏幕适配
IOS兼容问题
面试总结
前端优化
JS的6种加载方式
前端加密方式
各种请求方式及contentType
跨域问题
web的缓存技术
浏览器输入url到页面渲染的全过程
HTTP协议、DNS查询原理、TCP握手/挥手
HTTP、HTTPS、websockets、http1.0和http2.0的比较
HTTP状态码
网络安全
扩展技术
百度UEditor编辑器
小程序开发
混合打包
chrome插件
融云客服
融云开发文档
svg-sprite
流行框架
Git
angularJS
gulp
webpack
antv
eslint
TypeScript
Node.Js
npm install && npm ci
node基础及requirejs/seajs
总结
day2
day3
day4调试,线程进程
http
数据库
中间件
nvm
CommonJS、requireJs、ES6
canvas
canvas day1
canvas day2
canvas day3
canvas day4
ES5
Object.keys()/Object.values()/Object.entries()
Object.getOwnPropertyDescriptor()/Object.getOwnPropertyNames()
Object.defineProperty()
Object.create()
Object.freeze()
ES6
let 和 const 命令
箭头函数
Promise
async
Object.assign()
Object.setPrototypeOf()/Object.getPrototypeOf()
扩展运算符
变量的解构赋值
rest
reduce
includes
Array.from()
Symbol
Set数据结构
Map数据结构
class
super
Proxy
AngularJs
modules
指令的使用
数字动画
Vue2
MVC和MVVM的区别
vue2/vue3双向数据绑定、React单向数据流
Vue的安装及使用
Vue/React中key的作用
diff比较
lifecycle
mpvue lifecycle
computed与watch的区别
v-for与v-if共同使用
父子组件生命周期执行顺序
组件通信
v-model
this.$set
this.$delete
Vue.use()
自定义指令
自定义过滤器
axios
keep-alive活性组件
vue2和vue3中nextTick的对比
Vuex
安装及使用
修改state的三种方式
严格模式
四种辅助函数
vue-router
query 和 params
$router 和 $route
导航守卫
钩子函数
hash & history 模式
Vue3
vue2和vue3的核心差异
Tree-shaking摇树优化
Vue3新特性(优点)
组合式API&选项式API
v-for与v-if共同使用
ref和reactive声明响应式对象
watch和watchEffect
keep-alive
React
react-router
路由传参方式
编程式路由导航
jsx和diff
定义组件的方式
定义ref的方式
生命周期
react脚手架配置代理的方式
组件通信
setState
lazy-load
hooks
Fragment
context
PureComponent
renderProps
errorBoundary
Redux
React与Vue区别
算法
数据结构
栈、队列
二叉树
排序
冒泡排序
选择排序
插入排序
归并排序
快速排序
Nuxt
CSR & SSR
设计模式
单例模式
工厂模式
原型模式
代理模式
装饰器模式
桥接模式
观察者模式/发布-订阅模式
策略模式
模块模式
MVC/MVVM模式
提供者模式
钩子模式
Published with GitBook
提供者模式
提供者模式
通过上下文(Context)将数据传递给深层嵌套的组件,避免逐层传递
如:React Context API、Vue 的 provide/inject、主题/国际化
results matching "
"
No results matching "
"