摘要:
知识点 cookie 本身用于浏览器和server通讯,可以用来当做本地存储 可用 document.cookie = 'a=100;b=200' 来修改 同key覆盖,不同key追加 缺点: 存储太小,最大4kb http 请求时需要发送到服务端,增加请求数据量 只能用 document.cook 阅读全文
摘要:
知识点 navigator 浏览器的信息 screen 屏幕的信息 location 地址的信息 history 前进后退的信息 // navigator const ua = navigator.userAgent const isChrome = ua.indexOf('Chrome') // 阅读全文
摘要:
相关知识点 JS 是单线程运行的 异步要基于回调来实现 event loop 就是异步回调的实现原理 JS 是如何执行? 从前到后,一行一行执行 如果某一行执行报错,则停止下面代码的执行 先把同步代码执行完,再执行异步 下图所示,在JS引擎中,Call Stack是调用栈,Web APIS是在ES6 阅读全文
摘要:
异步 相关知识点 单线程和异步 js是单线程语言,只能同时做一件事 浏览器和 nodejs 已支持 js 启动进程,如Web Worker js 和 DOM 渲染共用同一个线程,因为 js 可修改DOM结构 遇到等待(网络请求,定时任务)不能卡住,所以需要异步 异步是基于callback 函数形式调 阅读全文