希望这不是很明显,但我无法弄清楚从控制台中读取显示功能的内容,也无法找到解决它的先前问题。 window.$
在控制台和类似属性中的用途究竟是什么 - 例如window.$w
?
我看到了什么:
function $(element) {
if (arguments.length > 1) {
for (var i = 0, elements = [], length = arguments.length; i < length; i++)
elements.push($(arguments[i]));
return elements;
}
if (Object.isString(element))
element = document.getElementById(element);
return Element.extend(element);
}
答案 0 :(得分:2)
其含义在很大程度上取决于您正在查看的页面。通常$
用于表示jQuery,但这绝不是经验法则。许多库利用了$
是javascript中的有效变量名来为对象添加前缀的事实。
您最好通过控制台中的代码查看它在您引用它的上下文中的含义。
如果您看到如下所示的内容,则很可能是jQuery。
>window.$
function (a,b){return new e.fn.init(a,b,h)}
答案 1 :(得分:0)
它只是一个可以定义为任何其他变量的变量。
var $ = "hello";
console.log(window.$); // will output "hello"
window
表示将在全局范围内搜索变量
答案 2 :(得分:0)
在全局范围内声明的变量将添加到window
对象中。明确提到window
允许您获取该变量的全局实例。出于易读性原因,您不应该真正拥有相同变量名称的多个实例 - 但这有可能:
var foo="bar";
function myfunc()
{
var foo="foobar";
return [foo,window.foo];
}
myfunc();//["foobar", "bar"]