자바스크립트 바나나 🍌
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를 확인하세요. 또는 나를 팔로우 하세요!
Reference
이 문제에 관하여(자바스크립트 바나나 🍌), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/js_bits_bill/the-javascript-banana-js-bits-2epb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)