使用严格相等运算符

This commit is contained in:
2021-07-05 23:15:24 +08:00
parent 7b76fc0c48
commit d8f48d4ce0
6 changed files with 22 additions and 22 deletions

View File

@@ -60,9 +60,9 @@ export default {
info: {
strLength: 8,
option: {
caseSensitive: false,
hasNum: false,
hasChar: false,
caseSensitive: true,
hasNum: true,
hasChar: true,
hasSymbol: false,
lowerCase: false
},
@@ -98,7 +98,7 @@ export default {
genRandomStr(strLength, hasNum, hasChar, hasSymbol, caseSensitive, lowerCase) {
var result = '请选中数字、字母或其他符号的其中一项!';
if (hasNum == false && hasChar == false && hasSymbol == false) {
if (hasNum === false && hasChar === false && hasSymbol === false) {
return result;
}
@@ -107,15 +107,15 @@ export default {
for (var i = strLength; i > 0; i--) {
let num = Math.floor((Math.random() * 94) + 33);
let flag = ((
(hasNum == false) && ((num >= 48) && (num <= 57))
(hasNum === false) && ((num >= 48) && (num <= 57))
) || (
(hasChar == false) && ((
(hasChar === false) && ((
(num >= 65) && (num <= 90)
) || (
(num >= 97) && (num <= 122)
))
) || (
(hasSymbol == false) && ((
(hasSymbol === false) && ((
(num >= 33) && (num <= 47)
) || (
(num >= 58) && (num <= 64)
@@ -146,7 +146,7 @@ export default {
result += String.fromCharCode(num);
}
if (caseSensitive == false) {
if (caseSensitive === false) {
result = (lowerCase ? result.toLocaleLowerCase() : result.toUpperCase());
}