我一直在写一些JavaScript代码,并介绍了这个小功能:
function decodeLink(thelink) {
console.log(typeof(thelink)); // Reports 'string'
if (thelink.contains("something")) {
// Cool condition
}
}
但是,如果我要呼叫
decodeLink("hello");
,则会出现此错误:TypeError: thelink.contains is not a function
请注意,我正在使用node.js和discord.js,但是注释掉导入不会产生任何结果。
我一直在使用强类型C#编程风格,这种弱类型对我来说是很新的。我敢肯定我错过了一些重要的事情(例如某种明确的方法来告诉程序它正在处理字符串),但是没有搜索使我更接近……
最佳答案
您需要的方法称为includes,不包含
function decodeLink(thelink) {
console.log(typeof(thelink)); // Reports 'string'
if (thelink.includes("something")) {
// Cool condition
}
}