gpt4 book ai didi

jquery - 什么是类型(jQuery)

转载 作者:行者123 更新时间:2023-12-03 22:30:46 25 4
gpt4 key购买 nike

我刚刚尝试了这段代码

console.log(typeof(jQuery))
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>

它会提醒 function,这意味着 typeof jQuery 是 function

我的问题是,jQuery 的确切类型是什么?如果它是函数,它怎么会有像 jQuery.browserjQuery.ajax 这样的属性?

最佳答案

typeof 运算符应用于 jQuery 对象时返回字符串“function”。基本上,这确实意味着 jQuery 是一个函数。

但是打字就到此为止了。与静态类型语言不同,计算函数类型时不考虑参数的数量、顺序、模式和类型。在 JavaScript 中,它只是一个“函数”。

当您在 JavaScript 中创建函数时,您创建的函数对象会被赋予两个属性:lengthprototype,并且其原型(prototype)设置为 Function。 prototype 因此它继承了 applycall 等属性。

正如其他人已经回答的那样,请随意添加您自己的属性。函数只是一个对象。

但要小心“类型”。从技术上讲,JavaScript 中只有六种类型:Null、Undefined、Boolean、Number、String 和 Object。所以你的问题的真正答案,jQuery 的确切类型是什么......实际上......drumroll ....Object

2021 年编辑

JavaScript 中现在有八种类型。自十年前编写此答案以来,添加了 SymbolBigInt

关于jquery - 什么是类型(jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6922256/

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