对于那些使用或已经使用THIS代码的人,请告诉我如何从exists
函数获得boolean
值。它返回一个对象,并且我无法在其中找到任何boolean
值。Lawnchair.js - 从'exists'方法检索布尔值
-1
A
回答
1
从来没有使用过这个,但是在一次点击中发现了这个。
searching keys is annoying and tedious. gawd! but wait...
// test for existence of a key
lawnchair(function(){
this.exists('my-key-name', function(exists) {
console.log(exists)
})
})
什么打印到您的控制台?删除字符串应该有助于调试问题。
编辑 - 经过深入研究,exists
函数有两个定义。
exists: function (key, cb) {
this.lambda(cb).call(this, !!(store[key]))
return this
}
而且
exists: function (key, cb) {
var exists = this.indexer.find(this.name+'.'+key) === false ? false : true ;
this.lambda(cb).call(this, exists);
return this;
}
他们都应该返回布尔值。第一个可能有点可疑。不确定。尝试在Lawnchair函数中包含带有注释和断点的扩展JS版本。你会很快找到发生的事情。
睡觉时间:)祝你好运。
1
从来没有使用过,但the documentation suggests你的回调函数来exists
会收到一个boolean参数:
// test for existence of a key
lawnchair(function(){
this.exists('my-key-name', function(exists) {
console.log('existence is: ' + exists)
})
})
相关问题
- 1. 从布尔值检索值失败
- 2. 从方法返回布尔值
- 3. 从方法返回布尔值
- 4. 布尔检索PHP
- 5. *方法*调用布尔值
- 6. 从函数返回布尔值后检查布尔值
- 7. 以文本形式检索布尔值
- 8. Parse.com:在TableViewCell中检索布尔值
- 9. Firebase getValue()不正确检索布尔值?
- 10. Freemarker布尔属性检索
- 11. UISwitch问题与NSUserDefaults(无法检索布尔值)
- 12. AsyncTask从Json中检索信息时返回一个布尔值
- 13. 方法无法检索值
- 14. 从Dictionary中检查布尔值。
- 15. Freemarker:布尔与布尔值获取方法
- 16. 以非布尔方法返回布尔值
- 17. 布尔和方法
- 18. 布尔检索,索引阶段
- 19. 检查隐藏的布尔值运行方法
- 20. 如何在java中检查布尔方法的返回值
- 21. JavaFX - alwaysOnTop(布尔值)方法丢失
- 22. 返回布尔值的方法?
- 23. 为__str__方法返回布尔值
- 24. Mutator方法中的布尔值
- 25. 更改布尔方法的值
- 26. BufferedReader readLine()方法返回布尔值?
- 27. 基于布尔值运行方法
- 28. 优化随机布尔值的方法
- 29. SQL方法检索值
- 30. 将字符串转换为布尔值并检查布尔值
哈!相同的答案,同一时间。 “阅读文档!” :) –
它显示“存在是:”[对象对象]。看着对象内部,没有布尔值。 – AndreiBogdan
@AndreiBogdan - 这是存在的东西吗?你确定它返回任何东西,如果没有找到? – Aesthete