Q: 说说盒模型 A: 有标准盒模型和IE盒模型
Q: 介绍下标准盒模型 A: 又称W3C标准盒模型,标准盒模型的 width 或 height 决定 content 的宽或高。 计算盒子宽:width(content) + padding + border 计算盒子高:heigth(content) + padding + border 样式设置:box-sizing: content-box;
扩展: 什么是IE盒模型 怪异盒子模型的 width 或 height 等于 content + padding + border 的宽或高。 计算盒子宽:width(content + padding + border) 计算盒子高:heigth(content + padding + border) 样式设置:box-sizing: border-box;
Q: 有两个div的margin是10px,这两个div的间距是多少? A: 10px
Q: 说一下闭包及优缺点 A: 能够读取其他函数内部变量的函数,指的是有权访问另一个函数作用域中变量的函数 优点是避免全局变量的污染,能够实现封装和缓 缺点是增大内存的使用量,使用不当很容易造成内存泄漏
Q: 说说事件循环 A: JavaScript是单线程的, 在同一只能执行一个任务。任务队列有同步任务和异步任务,先执行同步任务再执行异步任务,异步任务中又分为宏任务和微任务,先执行微任务,再执行宏任务。
Q: 说说 React事件机制及优点 A: React基于浏览器事件机制实现了一套自己的事件机制,包括:事件注册、事件合成、事件冒泡、事件触发等 优点: 兼容所有浏览器,兼容性好,方便React进行统一管理和进行事件处理 参考: blog.csdn.net/qq_43539854…
Q: ts的?和!及??是什么意思 A: 属性或参数中使用?表示该属性或参数为可选项 ??表示只有当左侧为null和undefined时, 才会返回右侧的数 属性或参数中使用!表示表示强制解析(告诉typescript编译器,这里一定有值)
有问题请指正!