자바스크립트 질문
-
게시물 수정 , 삭제는 로그인 필요
위에 있는 코드랑 아래에 있는 코드랑 값에 차이가 보이는 왜 위에껀 10+5=15가 나오고 아래껀 105가 나오는건가요?
#자바스크립트 질문 #자바스크립트 백엔드 면접 질문 #자바스크립트 alert 질문
자바스크립트 질문
자바스크립트에서 이 코드는 숫자로 해석될 수도 있고, 문자열로 해석될 수도 있습니다.
자바스크립트가 약타입 언어라서 그렇습니다.
상황에 따라 변수의 타입을 알아서 바꿉니다.
그래서
위와 같이 숫자와 문자열의 더하기(concatenate)가 가능합니다.
10의 타입을 자동적으로 문자열로 바꾸기 때문입니다.
질문하신 상황에서 생각해봅시다.
두번째 코드부터 보면
숫자와 문자열을 더하는 상황입니다.
이때 자바스크립트는 모든 것을 문자열로 취급해버리므로
로 해석됩니다.
그래서 10+5=105 가 나옵니다.
첫번째 코드는 괄호 속 부터 계산되는데
숫자끼리의 더하기이므로 실제 합을 계산합니다.
따라서 괄호 속 연산 결과는 15가 나오므로
위 코드는 우선
로 바뀐 상태에서
숫자와 문자열의 더하기는
전부 문자열로 해석되므로
10+5=15 가 나옵니다.
... 2) getElementId라는 요소는 자바스크립트 안에서... 자바스크립트 초보라 뭐가뭔지 모르겠습니다.... 2)네, 자바스크립트 내장 함수 입니다. '별도'라는게...
innerText 랑 textContent 차이가 뭔가요?? innerText와의 차이점 비록 Node.textContent와 HTMLElement.innerText의 이름이 유사하긴 하지만, 중요한 차이가 있으므로...
저 상태에서 클릭 시 페이지 이동 후 해당 li에 active 클래스를 추가하고 싶으면 자바스크립트를 어떻게 해야하나요? 그렇다면 서버에서 현재 페이지의 정보 ( 카테고리...
자바스크립트 질문 while문을 이용하여 6 빼고 1~10까지 출력하고 싶은데 let i=0; while(i<=10){ i+=1; if(i==6){ continue; } console.log(i); } 로 작성하면...
... 이게하는 자바스크립트를 만들고 싶은데 어떻게 입력해야하나요? radio 버튼의 요소 객체를 잘 잡기 위해 클래스를 명명하고 자바스크립트를...
... 자바스크립트를 써서 메모장이랑 연결할 수 있는 방법 없을까요... 돌아가는 자바스크립트면 그냥 저장할 수 있는 방법은 없고...
... 자바스크립트 공부하다가 이해가 안 가는게 있어서 질문글 올립니다. 이러한 sort()함수 예문을 만났는데요 array.sort((a, b) => (b+a)-(a+b)); 기본적인 사용법인 array.sort...
... 선택하는 자바스크립트를 만들고 싶은데요. '예'를... 있게 자바스크립트를 만들고 싶은데 어떻게 해야 하나요?... 그러면 웹 자바스크립트만 가지고는 안되요 1. node를 다운...
자바스크립트만 할줄알면 클라이언트개발 취업 될까요? HTML, CSS기본으로 자바스크립트 뿐만 아니라 자바스크립트 기반의 제이쿼리, 리액트, 뷰, 앵귤러, 스벨트 등...
... 질문할 내용은 이미 li가 on인 상태일때 다른 li를 선택하면 기존의 li가 닫히고 선택한 li에 on클래스가 들어가게 하려면 자바스크립트를 어떻게...