gpt4 book ai didi

javascript - 以下 JS 代码不适用于函数中的 .length 属性

转载 作者:太空宇宙 更新时间:2023-11-04 02:49:24 25 4
gpt4 key购买 nike

let isValidPassword = function (password) {
if (password.length <= 8 && password.includes('password')) {
console.log('Password is not according to Company Policy.');
} else {
console.log('Password is accepatble!');
}
}
isValidPassword();

这里的password.length不起作用。

错误是:类型错误:无法读取未定义的属性“长度” 在 isValidPassword (C:\Users\Gitanshu Choudhary\Desktop\modern_js\hello_earth.js:163:18) 在对象。 (C:\Users\Gitanshu Choudhary\Desktop\modern_js\hello_earth.js:169:1) 在 Module._compile (内部/modules/cjs/loader.js:956:30) 在 Object.Module._extensions..js (内部/modules/cjs/loader.js:973:10) 在 Module.load (内部/modules/cjs/loader.js:812:32) 在 Function.Module._load (内部/modules/cjs/loader.js:724:14) 在 Function.Module.runMain (内部/modules/cjs/loader.js:1025:10) 在内部/main/run_main_module.js:17:11

最佳答案

你在这里还犯了一个错误,那就是&&,你的意思是如果密码小于8并且其中必须存在密码字符串,它会给你正确的结果,否则错误。如果两者都为 true,则代码将被执行,但它为 false。

true && true // true
true && false // false

这是正确的结果:

let isValidPassword = function (password) {
if (password.length <= 8 || password.includes('password') ) {
console.log('Password is not according to Company Policy.');
} else {
console.log('Password is accepatble!');
}
}
isValidPassword('passwordkksk');

谢谢!

关于javascript - 以下 JS 代码不适用于函数中的 .length 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59005772/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com