Chrome/Firefox 中的 Rect 函数有什么用
What is Rect function in Chrome/Firefox for?
我偶然发现了Rect()
函数,它存在于Firefox和Chrome(但不是IE 10)中:
typeof Rect; // "function"
Rect; // function Rect() { [native code] }
但是这个函数既不能直接访问,也不能作为构造函数访问:
Rect(); // TypeError: Illegal constructor
new Rect(); // TypeError: Illegal constructor
这个函数的目的是什么?
> Rect
是在文档对象模型 (DOM) 级别 2 样式规范中定义的接口,用于处理 DOM 绑定中的 CSS rect()
(例如浏览器中的 Javascript DOM 绑定)。
正如您所注意到的,您不能自己将其作为构造函数调用,但是实现此接口的对象由各种函数返回,例如 .getRectValue()
:
function doSomething(v) {
if (v instanceof Rect) {
...
}
else {
...
}
}
doSomething(window.getComputedStyle(elem, null).
getPropertyCSSValue(styleProp).getRectValue());
现在你可以创建一个 DOMRect:
var myDOMRect = new DOMRect(x, y, width, height);
见 https://developer.mozilla.org/en-US/docs/Web/API/DOMRect/DOMRect
相关文章:
- 基于窗口宽度jquery的函数的替代方法是什么
- 如果在构造函数中有“返回”,则在 JavaScript 中的新运算符中做了什么
- 未捕获的类型错误:topFrame.window.changeSelectedBarStyle不是函数,原因是什么
- 了解在JavaScript中(在IE中)对某个事件调用了什么函数
- 编码技术叫什么?函数[]()
- 究竟是什么(函数()).().
- 全局在什么(函数(全局){一些代码.(这个)做
- 在HTML中使用JS的更好方法是什么?函数或选择器
- 这意味着什么(函数($){}
- TypeError:undefined不是函数--我不'我看不出什么函数是未定义的
- 对值不变的单元格调用什么函数
- SmoothState和Wordpress.在玩家和谷歌图表的回调时调用什么函数
- 如何知道事件发生时触发了什么函数(或代码片段)
- Node.JS我可以沙盒或限制什么函数可以访问
- 我可以在Javascript中使用什么函数来从一种字符编码转换为另一种
- 这两者的区别是什么?函数和原型
- ES6的语法是什么?函数调用后的冒号
- 它做什么?(函数(){..}());
- JavaScript的“对象”是什么?函数
- 手动调用PDFJS函数.在PDFView之后调用什么函数?打开渲染