gpt4 book ai didi

Javascript 别名

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:06:27 26 4
gpt4 key购买 nike

我的目标是创建一种“Javascript 库”,如果您可以这样调用它的话。我打算在浏览网页时使用它来操作页面,将其作为 greasemonkey 脚本动态加载。这个想法是将“win”映射到window,“doc”-> document,“win.loc"-> win.location,以及其他一些方便的映射,但您明白了。你能给我几个例子让我从中提取语法,我会推断其余的吗?非常感谢。

最佳答案

像这样分配变量:

var win = window;
var doc = document;

不过在这种情况下,您不能在不修改 window 对象的情况下分配 win.loc。此外,窗口对象很特殊,因为在分配 win 后,您将能够使用 win.winwin.win.win 获取它> 等等(window 是全局对象。)

无论如何,您仍可以loc 分配给window 对象:

win.loc = window.location;

// Can now be referenced as:
loc; // (window is the global object)
win.loc;
win.location;
window.location;

现在这就是如何做你所要求的。您很可能不应该这样做。通常,框架被定义为仅使用一个具有合适名称的全局变量:

var Blixt = (function () {
var localVariable = 123;

return {
loc: window.location,
myFunc: function () {
alert(localVariable);
}
};
})();

如果您不熟悉 JavaScript,那么所有这些都是非常复杂的事情,因此如果您不熟悉 JavaScript,这不是一个好的开始项目。

关于Javascript 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1045889/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com