Why is the result of (‘b’+'a'++'a'+'a').toLowerCase() is 'banana'?
这是一道基础题目,考察点是类型转换以及操作符优先级。
题中的++'a' 中的第二个加号其实是一个一元操作符。所以 ++'a' ==> +NaN
('b'+'a'++'a'+'a') ==> baNaNa 再使用toLowerCase() 就变成了 'banana'
Why is the result of (‘b’+'a'++'a'+'a').toLowerCase() is 'banana'?
这是一道基础题目,考察点是类型转换以及操作符优先级。
题中的++'a' 中的第二个加号其实是一个一元操作符。所以 ++'a' ==> +NaN
('b'+'a'++'a'+'a') ==> baNaNa 再使用toLowerCase() 就变成了 'banana'