Javascript奇异输出

Javascript奇异输出,javascript,console.log,Javascript,Console.log,为什么这会使输出为 财务 代码见附件 console.log(((“f”+“i”+“a”+“c”+“e”).toLowerCase())+“a”尝试将“a”强制转换为数字,但它不是数字,因此结果是(不是数字)。那么你有这个: “f”+“i”+NaN+“c”+“e” 此时,从左到右添加是字符串连接NaN被强制为字符串“NaN”。最后一个字符串是: “金融”。toLowerCase() //“金融” +“a”尝试将“a”强制转换为数字,但它不是数字,因此结果是(不是数字)。那么你有这个: “f”

为什么这会使输出为

财务

代码见附件

console.log(((“f”+“i”+“a”+“c”+“e”).toLowerCase())
+“a”
尝试将“a”强制转换为数字,但它不是数字,因此结果是(不是数字)。那么你有这个:

“f”+“i”+NaN+“c”+“e”
此时,从左到右添加是字符串连接
NaN
被强制为字符串
“NaN”
。最后一个字符串是:

“金融”。toLowerCase()
//“金融”
+“a”
尝试将“a”强制转换为数字,但它不是数字,因此结果是(不是数字)。那么你有这个:

“f”+“i”+NaN+“c”+“e”
此时,从左到右添加是字符串连接
NaN
被强制为字符串
“NaN”
。最后一个字符串是:

“金融”。toLowerCase()
//“金融”

因为您在
+“a”
处有一个无效的强制转换操作,并返回
NaN
。因此,它将为您提供输出
“fi”+NaN+“ce”
。因为您在
+“a”
处有一个无效的强制转换操作,并返回
NaN
。因此,它将为您提供输出
“fi”+NaN+“ce”