我的一个朋友在一些Javascript代码中发现了一些有趣的行为,我决定进一步调查.
比较
(function (x) {return x*x;}) > [1,2,3]
Run Code Online (Sandbox Code Playgroud)
返回true大多数主流浏览器(Firefox,Chrome,Opera和Safari)和falseIE9.对我来说,除了undefined没有办法说函数大于数组之外,没有这种比较的逻辑结果.
在ECMA脚本标准中读到它,它说>在对象上使用它的实际参数是在参数上调用ToNumber内部操作的结果.一些实验和进一步阅读告诉我,这与应用类型转换不同(Number) arg.阅读规范,我很难搞清楚这里发生了什么.
谁能让我知道这里发生了什么?
我目前正和Hubot玩一下,想把它连接到我和我的朋友聚会频道.问题是我似乎找不到适配器.可能不存在一个(因为最近谷歌环聊重新改造了他们的api)但我想先问你.
我发现了
TL; DR:是否有最新的Google Hangouts适配器?