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”
。