前端听课笔记

前端实战训练营笔记

JavaScript基础

Number全都用双精度浮点数表示

安全数是2^53-1以下的

toPresition(a)返回第一个不为0保留后边a位

tofixed(a)返回保留小数点后a位

原型链

  • _proto_是隐式原型,指向构造函数原型prototype
  • prototype是显式原型

BOM

userAgent可以获取用户的硬件信息

navigation

  • clipboard获得粘贴的信息
  • keyboard是键盘相关
  • geolocation定位

indexedDB

浏览器提供的数据库

Cookie:4kb

LocalStorage:2.5m-10mb

indexedDB:无限

Filereader

文件操作

生成随机数

使用window.crypto.getRandomValues()arr

或Math.random()

图片懒加载

可以用parent scroll

还有IntersectionObserver方法

CSS

盒模型

从外往里border,margin,content,padding

flex

grid

底层技术

浏览器缓存

缓存顺序

浏览器渲染

async和defer

async加载好后直接执行

正则表达式