본문 바로가기

JavaScript27

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.
javascript - 내장함수(메서드)2. 인덱스찾기, 슬라이싱, 반복, replace javascript - 내장함수2(인수 넣어서 확인) #1 indexOf(arg) let m = ‘haah’; 이라고 m이 정의되어있을때 m.indexOf(‘h’) 라고 하면 h가 포함된 왼쪽 기준에서 가장 먼저나오는 h를 찾는다 즉 이 케이스에서 리턴값은 0이 나온다. 핵심은 arg위치에 들어갈 수 있는 인자는 1개며 m처럼 정의되어있는 변수안에 얼마나 많은 인자로 지정해준 문자가 있든 왼쪽 기준에서 가장 먼저 나오는 인덱스값을 리턴해준다. 만약 인자값이 변수안에 없을경우 즉, 찾아도 값이 없는경우에는 -1를 리턴한다. #1-1 찾을때는 꼭 단어적으로 j 이런식으로 한개일 필요는 없다. jain 이렇게 찾으면 왼쪽 기준으로 가장 먼저 나온 jain이 시작되는 인덱스 값을 리턴한다. #2 slice(ar.. 2022. 11. 24.