我正在尝试在解析云代码中执行此操作:
var userMail = userModel.get('email');
console.log((typeof userMail));
console.log(userMail);
if (userMail.includes("mydomain.com")){
// do something with this string
}
2个控制台日志在parse.com云代码日志上显示正确的电子邮件地址和
string
。我正在尝试运行
String
的includes功能。上面的代码在node
上运行良好。但是,在parse.com上,出现此错误:Result: TypeError: Object myemail@mydomain.com has no method 'includes'
at e.<anonymous> (main.js:1418:22)
at e.i (Parse.js:14:27703)
at e.a.value (Parse.js:14:27063)
at e.<anonymous> (Parse.js:14:27774)
at e.i (Parse.js:14:27703)
at Parse.js:14:28316
at l (Parse.js:14:28120)
at e.a.value (Parse.js:14:28301)
at e.i (Parse.js:14:27748)
at e.a.value (Parse.js:14:27063)
为什么这个字符串没有
includes
方法?谢谢。
最佳答案
在ECMAScript 6之前没有引入includes
使用的javascript引擎必须更旧
但您始终可以使用indexOf
if (userMail.indexOf("mydomain.com") > -1){
// do something with this string
}