JavaScript中的窗口对象是什么?它的属性是什么?

时间:2017-07-21 09:51:09

标签: javascript window bots

我遇到了一个我想要使用的JS代码,我不了解它的某些部分。 我使用pycharm环境来编辑它。 代码的来源如下: https://github.com/ErmiyaEskandary/Slither.io-bot

例如,在这部分代码中:

var canvasUtil = window.canvasUtil = (function() {
return {
    // Ratio of screen size divided by canvas size.
    canvasRatio: {
        x: window.mc.width / window.ww,
        y: window.mc.height / window.hh
    },

    // Set direction of snake towards the virtual mouse coordinates
    setMouseCoordinates: function(point) {
        window.xm = point.x;
        window.ym = point.y;
    },

我不明白"窗口"对象是,以及它定义的位置。当我试图找到它的定义时,我得到了一个名为DHTML.js的文件,其中唯一的窗口防御是:

/**
@type {Window}
*/
Window.prototype.window = 0;

/**
@type {Window}
@const
*/
window = 0;

(此文件不是存储库的一部分)

你知道这个窗口对象是什么吗?你能解释它是如何起作用的吗?我在哪里可以找到更多相关信息? 在代码中 - 例如,window.mc意味着什么?我没有找到有关窗户属性的任何信息。 代码中有类似的对象,如窗口,但这个对象看起来最多。

(我试着查一下,但我在w3schools找到的信息似乎并不相关:https://www.w3schools.com/jsref/obj_window.asp

1 个答案:

答案 0 :(得分:-1)

javascript变量windowobject,表示包含DOM文档的窗口; document属性指向该窗口中加载的DOM文档。 window对象在所有浏览器的javascript中都可用。