javascript - ' VS "在 javascript 中

标签 javascript react-native realm

我在 React Native 中使用 Realm。

这是我的代码。

 const filter = "t BEGINSWITH 'A'";
 const markers = realm.objects(Town.schema.name).filtered(filter);

以上代码无效。 但是如果我像这样更改过滤器代码:

 const filter = 't BEGINSWITH "A"';

然后它就起作用了。

javascript 中 ' 和 "有什么区别?

感谢您的宝贵时间。

最佳答案

JavaScript 中的 '" 没有区别(除了明显的 ' 可能存在于 "-带引号的字符串,反之亦然)。

在 Realm 查询语言中,'" 之间显然 有区别:即必须使用双引号来表示字符串。

参见 Realm documentation on filtering它对带有 BEGINSWITH 的字符串使用双引号:

let tanDogs = dogs.filtered('color = "tan" AND name BEGINSWITH "B"');

关于javascript - ' VS "在 javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549952/

相关文章:

react-native - 如何在Expo和React Native中使用绝对路径导入?

android - 如何在 native 中更改用户当前位置的蓝点颜色或图像

ios - Realm 文件管理

ios - 使用 Realm LinkedObject 实例计算的属性返回 nil

javascript - 如何在 Jest 中模拟输入文本并按下 Enter 键

javascript - 需要 AngularJS 和 Rails 推荐

javascript - react : Switch Case/Same Component doesn't Unmount

swift - 使用 Realm Swift 3.0.1 创建数据库

javascript - nock:如何模拟带有附加 header 的请求?我得到诺克:请求不匹配

javascript - 无法理解 JavaScript 代码