此语句在javascript中的含义是什么
下面的代码单独来说是有意义的,但我不知道当它被组合成一个语句时,它是如何工作的,如下所示 我很难理解的一行是“discard.test(word)| |(……”or | |操作符在这个语句中做什么?”此语句在javascript中的含义是什么,javascript,Javascript,下面的代码单独来说是有意义的,但我不知道当它被组合成一个语句时,它是如何工作的,如下所示 我很难理解的一行是“discard.test(word)| |(……”or | |操作符在这个语句中做什么?” words.forEach(function(word) { discard.test(word) || (word = word.replace(punctuation, ""),stopWords.test(word.toLowerCase()) || (word = word
words.forEach(function(word) {
discard.test(word) || (word = word.replace(punctuation, ""),stopWords.test(word.toLowerCase()) || (word = word.substr(0, maxLength), tag_index[word.toLowerCase()] = word, tags[word = word.toLowerCase()] = (tags[word] || 0) + 1));
});
|
后面的代码只有在放弃时才会执行。test(word)
返回错误的东西。在|
后面的代码只有在放弃时才会执行。test(word)
返回错误的东西。基本上就是这样,有点修正
words.forEach(function(word) {
if (!discard.test(word)) {
word = word.replace(punctuation, "");
if (!stopWords.test(word.toLowerCase()) {
word = word.substr(0, maxLength);
tag_index[word.toLowerCase()] = word;
word = word.toLowerCase();
tags[word] = (tags[word] || 0) + 1);
}
}
});
这是一篇短文
if (!condition) {
}
基本上就是这样,有点纠偏了
words.forEach(function(word) {
if (!discard.test(word)) {
word = word.replace(punctuation, "");
if (!stopWords.test(word.toLowerCase()) {
word = word.substr(0, maxLength);
tag_index[word.toLowerCase()] = word;
word = word.toLowerCase();
tags[word] = (tags[word] || 0) + 1);
}
}
});
这是一篇短文
if (!condition) {
}
它是一个逻辑or
运算符。基本上,它会有条件地应用左边的值,如果它是fasley值,它会改为应用右边的值。然而,在单个条件下使用这么多的值是非常糟糕的做法。如果用户不提供值,则使用allot for default选项来应用默认值。这是否来自缩小器(我希望如此……否则,这看起来是一场维护噩梦……),如果是这样的话,您可以与原始代码进行比较以收集一些线索…是的,此代码来自一个缩微器。我从来不知道您可以使用| |附加语句并继续向右。它是一个逻辑运算符或运算符。基本上,它将有条件地应用左值,如果是fasley值,它将改为应用右值。但是使用在一个条件下有这么多是非常糟糕的做法。如果用户不提供值,则使用allot for default选项来应用默认值。这是否来自小型服务器(我希望如此…否则看起来像是维护噩梦…),如果是这样的话,您可以与原始代码进行比较以收集一些线索…是的,此代码来自一个缩略器。我从来不知道您可以用| |附加语句并一直向右。谢谢,您提供的代码非常有意义。它也是一个逗号运算符:word=word.replace(标点符号“”),stopWords.test(word.toLowerCase())
谢谢,您提供的代码非常有意义。她也是一个逗号运算符:word=word.replace(标点符号“”),stopWords.test(word.toLowerCase())
Ok,这样您就可以继续添加| |并在右侧追加句子了?Ok,这样您就可以继续添加| |并在右侧追加句子了?