Javascript 以下JS代码不适用于函数中的.length属性 让isValidPassword=函数(密码){ 如果(password.length
调用函数时必须传递一些参数 在您的情况下,应该是这样的:Javascript 以下JS代码不适用于函数中的.length属性 让isValidPassword=函数(密码){ 如果(password.length,javascript,node.js,string-length,Javascript,Node.js,String Length,调用函数时必须传递一些参数 在您的情况下,应该是这样的: let isValidPassword = function (password) { if (password.length <= 8 && password.includes('password')) { console.log('Password is not according to Company Policy.'); } else { console.log
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();
或者使用变量
isValidPassword('password');
您在这里还犯了一个错误,即
&&
,您的意思是,如果密码小于8,并且其中必须存在密码字符串,那么它将为您提供正确的结果,否则是错误的。如果两者都为真,则将执行代码,但它为假
let pass = 'abc@123';
isValidPassword(pass)
以下是正确的结果:
让isValidPassword=函数(密码){
如果(password.length)在没有任何参数的情况下调用isValidPassword()
。因此,password
未定义。调用isValidPassword(“您的密码”)
true && true // true
true && false // false