- 如何通过js判断一个DOM元素的大小变化。
使用MutationObserver可以监听DOM元素的attribute、childList、characterData,通过js显式改变DOM的大小可以监听到,比如dom.style.width = ‘12px’,但是监听不到非显式的改变dom元素的大小。
- 如果是非显式监听dom大小改变呢?比如父div是被子div撑高的
DOMSubtreeModified
- 如果因为设置外层div大小,而内层div因为100%而自适应呢?
setInterval或者requestAnimationFrame不断获取dom的宽高。
- Babel
- http缓存字段有哪些
- 箭头函数
- async await
- react/vue 组件如何进行更新,虚拟DOM
- xss攻击
- crsf攻击 为什么浏览器会信任
- let和var
- 一个链表,求倒数第k个节点
- 一个链表,判断是不是环。
- 求一个数组里面的最大数
- 求一个数组里面的和
- 1000条数据,每个数据有个字段价格,求价格总和
- 1000条数据,每个数据有个字段价格和种类,求每个种类的总价格和
- get和post的区别
- servicework
- 判断浏览器种类
- 浏览器输入url到页面呈现发生的情况
- Js原型链
- Js闭包原理
- Js的基本类型
- Js中bind、apply和call的区别
- Promise
- 有一个数组,对这个数组进行按顺序进行异步处理,一个处理完才开始下一个,然后问用forEach行不行
- Tcp三次握手的过程
- http和https
- 如何实现跨域,再问前端如何实现,再问后端要做什么,再问后端设置后前端还需要做什么,再问还有什么跨域方式。
- 介绍发一个Ajax请求的链路全过程,ip地址怎样获取到?
- 如何让一个cookie同时用于a.qq.com和b.qq.com?
- 有一个a.qq.com的图片发到百度图片贴吧上,会不会带上那个cookie?
- 快排原理,时间复杂度,为什么空间复杂度是log2n
- 归并排序原理
- Node.js原理
- https
- 从海量十亿个数选出最大的一百个,有什么办法
- Html中一进入就一直页面缓存不出来组件怎么办
- div怎么让里面的元素垂直居中
- 清除浮动一共有多少种办法
- 怎样使用纯css实现一个三角形
- html不同页面之间怎样共享数据
- 垃圾回收机制是怎样的
- http状态码,304是什么
- tcp三次握手和四次挥手
- 一个五升的瓶子和一个六升的瓶子怎么装三升水
- 为什么js是单线程的,怎么解决
- 事件模型
- 冒泡?如何冒泡
- 对象是怎样来的
- 类有继承吗,如何实现
- 如何定义私有字段
- git add commit区别
- http如何标记缓存
- etag和exprises那个用的比较多,为什么
- 5:35分时针分针夹角多少度
- 盒模型
- 实现一个input输入框,实现在一个arr数组查询命中和自动补全的效果
- 实现一个函数,完成超过范围的两个大整数相加功能
- 隔行显示颜色怎样写,不用js怎样写
- 水平居中垂直居中的写法
- 以逗号隔开的字母,怎样进行排序输出
- http响应包括哪些
- 表单的属性标签
- Ajax说说怎么用
- 引用css文件的几种方式
- 变量提升 json 箭头函数
- 打包工具 webpack loader glup
- Js实现继承
- 数组api
- 怎样连接连个数组
- Css定位
- 关于mysql