본문 바로가기

JavaScript20

javascript - 배열의 특징 (글씨 부분변경, 전체 변경) javascript - 배열의 특징 (글씨 부분변경, 전체 변경) #1 부분변경 1)선언 let firstName = [‘daniel’]; 2)변경시도 firstName[0] = ‘D’; 이름의 첫번째 글씨를 소문자d에서 대문자D로 변경하길 원한다. 3)확인 firstName 이라고하면 D 라고 출력된다. 즉, 부분의 변경은 이렇게 해선 먹질 않는다 #2 전체변경 1)선언 let firstName = [‘daniel’]; 2)변경시도 firstName[0] = ‘red’; 3)확인 firstName 이라고 하면 red 라고 출력된다. 즉, 한 단어의 한글자씩을 변경할수는 없는것같다. 최소한 이 방법으로는 따라서 해당 단어를 변경하고 싶다면 전체를 건드려야하는 것 같다. 2022. 11. 27.
javascript - 출력문 (console.log, alert, prompt) javascript - 출력문 그동안 내가 백엔드 쪽 완전 기초중의 기초를 다루는 확인 작업을 하면서 javascript 콘솔 창에 띄우는 것을 두려워 했던 이유는 항상 사용할때마다 작동이 안되었고, 그것을 어떻게 해결하는지도 몰랐었다. 하지만 배우다보니 보통 python의 print기능과 같은 함수가 console.log(출력문) 라는 것을 알게되었다. 어떻게 어떻게 알기야 했지만 이렇게 정확히 알게되니 역시 공부하길 잘했다는 생각이 든다. —— #1 console.log(출력문) *이렇게 하게되면 console에서 무엇이 입력되었는지 저장이 되게 된다. #2 alert(출력문) *이렇게 하면 console에서 기록은 남질 않지만, 사용자에게 알림으로 무언가를 표시하게 된다. (팝업창) #3 promp.. 2022. 11. 24.
javascript - 이중 등호, 삼중 등호 (불리언) javascript #1 이중 등호 (==, !=) *1 javascript의 불리언은 파이썬과 비교했을때 특이한 부분이 있다. 0 == ‘’라고 했을때 true로 나온다. 이중 등호일때는 값 자체가 같으면 맞다고 해준다. *2 이중 등호일때 값 자체가 같으면 맞다고 해줄때는 어느 한쪽의 타입으로 강제 변환하여 확인하게 된다. 0, ‘’, false 등이 같은 개념이다. —— #2 삼중 등호 (===, !==) *하지만 삼중등호라고 불리는 보수적으로 비교하는 것으로써 타입을 어느 한쪽으로 전환해주지도 않는다. 값도 같아야하고 타입도 같아야한다. 2022. 11. 24.
javascript - template literals (python의 formatting 기능) javascript - template literals (python의 formatting 기능) *1 template literals는 제목에서 알 수 있다시피 python의 formatting 기능과 같은 원리라고 보면 된다. *2 핵심은 백틱 `과 ${}라고 보면 된다. (백틱버튼은 탭키 바로 위에 있다. 이유는 모르겠으나 ₩이게 표시될때도 있어서 당황스럽긴하다 -당황스러워서 찾아봤더니 ‘한글타자’인 상태는 ₩이 나오고 ‘영문타자’인 상태는`로 나온다.) #1 진행 예시 let product = 'Artichoke'; let price = 2.25; let qty = 5; #1-1 *위의 설정해준 변수들을 토대로 출력문을 작성하고자 할때 'You bought product name is ' + pr.. 2022. 11. 24.