jsBind

有关Javascript的面试题

别说谁变了你拦得住时间么 提交于 2020-11-22 06:46:16
获取页面元素位置与宽高? element.clientWidth = content + padding element.clientHeight = content + padding element.getBoundingClientRect() 返回值情况 left:包围盒左边 border 以外的边缘距页面左边的距离 right:包围盒右边 border 以外的边缘距页面左边的距离 top:包围盒上边 border 以外的边缘距页面顶部的距离 bottom:包围盒下边 border 以外的便于距页面顶部的距离 width: content + padding + border height: content + padding + border 注意,设置外边距时外边距合并的情况 requestAnimationFrame 原理?是同步还是异步? 异步,传入的函数在重绘之前调用 js事件机制?点击屏幕上一个按钮,事件是如何传播的? 冒泡 下面代码输出结果?为什么? Function.prototype.a = 'a'; Object.prototype.b = 'b'; function Person(){}; var p = new Person(); console.log('p.a: '+ p.a); // p.a: undefined console.log('p