我刚试过这段代码
console.log(typeof(jQuery))
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.1/jquery.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
它提醒function
,这意味着typeof
jQuery function
.
我的问题是,jQuery的确切类型是什么?如果它的功能,它怎么有像jQuery.browser
和jQuery.ajax
?
应用于jQuery
对象时,typeof运算符 返回字符串"function"
.基本上这确实意味着这jQuery
是一个功能.
但打字类型停在那里.与静态类型语言不同,在计算函数类型时不考虑参数的数量,顺序,模式和类型.在JavaScript中,它只是一个"功能".
当您创建一个JavaScript功能,您可以创建函数对象给出了两个属性,length
并且prototype
,它的原型设定为Function.prototype
像这样它继承性apply
和call
.
而其他人已经回答过,请随意添加自己的属性.函数只是一个对象.
但要注意"类型".技术上,JavaScript 中只有SIX类型:Null,Undefined,Boolean,Number,String和Object.所以你问题的真正答案是,确切的类型jQuery
是什么......实际上......鼓...... 对象.
函数是一个对象,可以在Javascript中具有属性.
见https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function一看某些属性的功能在默认情况下(以及附加属性可以添加).
归档时间: |
|
查看次数: |
28795 次 |
最近记录: |