我有一个非常基本的 javascript 函数,我将字符串分成两部分。问题是第二部分是“空”而不是空。所以如果功能不能正常工作
请找到下面的代码和 console.logs。
为什么会有这种奇怪的行为。先感谢您
extractCredentials(request: Request): any {
const authHeaderValue = request.headers.authorization;
const parts = authHeaderValue.split(' ');
const encryptedCredentails = parts[1];
console.log(typeof encryptedCredentails) // prints string
console.log(encryptedCredentails) // null
console.log(encryptedCredentails.length) // prints 4
if (encryptedCredentails == 'null') {
console.log('null') // prints null
}
else {
console.log('not null') // not executed
}
if (encryptedCredentails) {
console.log('true') // true
}
else {
console.log('false') // not executed
}
return encryptedCredentails
}
慕田峪4524236
慕的地8271018
桃花长相依
相关分类