자바스크립트 바나나 🍌

3160 단어 webdevjavascript
가끔은 프로그래밍을 재미있게 해야 합니다. 왜 바나나가 없어!

('b'+'a'+ +'🍌'+'a').toUpperCase();
// BANANA


세상에! 🙉
컨텍스트에 따라 JavaScript의 +는 단항 연산자로 작동하여 피연산자를 숫자로 변환합니다. 첫 번째 더하기 기호는 "b"와 "a"문자열을 연결하는 데 사용되고 세 번째 더하기 기호는 🍌를 숫자 유형으로 변환하는 데 사용되며 이는 NaN 를 반환합니다. 후행 "a"를 추가하고 다른 +을 사용하여 연결하고"ba" + NaN + "a", 모두 대문자로 설정하면 BANANA !

보너스 속임수



Chrome 콘솔에서 반환되는 내용을 확인하세요!

const p1 = (+'🦇'+'a'+ +'👨'+'a').repeat(2);

const str = window.BatteryManager.toString();
const p2 = str.slice(9, 19).replace('tery', '');

console.log(`${p1} ${p2.toUpperCase()}!`);



내 블로그jsbits-yo.com에서 더 많은 #JSBits를 확인하세요. 또는 나를 팔로우 하세요!

좋은 웹페이지 즐겨찾기