Javascript 检查对象是否为角度的实例 HTML:

Javascript 检查对象是否为角度的实例 HTML:,javascript,angularjs,angularjs-module,Javascript,Angularjs,Angularjs Module,所以,我假设 var obj = $('#obj'); obj instanceof jQuery; 'true' 说实话。 相反,我得到: 错误:[$injector:nomod]$injector/nomod?p0=未定义 。。。好的,那么试试: angular.module('app', []) instanceof angular.module() 我错过了什么?如何检查对象是否为角度对象的实例 其他令人困惑的事情: TypeError:在instanceof check中需要一个

所以,我假设

var obj = $('#obj');
obj instanceof jQuery;
'true'
说实话。
相反,我得到:
错误:[$injector:nomod]$injector/nomod?p0=未定义

。。。好的,那么试试:

angular.module('app', []) instanceof angular.module() 
我错过了什么?如何检查对象是否为角度对象的实例

其他令人困惑的事情: TypeError:在instanceof check中需要一个函数,但得到#

^^如果angular是一个对象而app是一个对象,为什么它需要一个函数

typeof angular
"object"
typeof app
"object"
app instanceof angular

^^原型在哪里?我如何确定一个物体是一个角度物体的实例?

问题是:你为什么要做这样的事情?@Blackhole这不是一个相关的问题;我遇到的所有其他库/框架都可以这样做。也就是说@Blackhole,我在这个例子中需要它的原因是测试angular是否正在页面上使用。我之所以说你的问题无关紧要,是因为我不想让人们关注我对这个问题的实现/实例是否有效;重点需要放在是否可能以及如何做到这一点上。只需检查变量是否具有适当的键(
提供程序
工厂
服务
,…)。到目前为止,如果您想获得分数,这是我得到的最佳答案
app instanceof angular.module   
false 


app.isPrototypeOf(angular.module)
false

app.isPrototypeOf(angular)
false
typeof angular
"object"
typeof app
"object"
app instanceof angular
Object.keys(app);

//returns 

_configBlocks: Array[0]
_invokeQueue: Array[0]
_runBlocks: Array[0]
animation: function (){f[e||
config: function (){f[e||
constant: function (){f[e||
controller: function (){f[e||
directive: function (){f[e||
factory: function (){f[e||
filter: function (){f[e||
name: "app"
provider: function (){f[e||
requires: Array[0]
run: function (a){n.push(a);return this}
service: function (){f[e||
value: function (){f[e||
__proto__: Object