본문 바로가기

Web71

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.
javascript - 내장함수(메서드)1. 대문자,소문자, 양끝에 있는 공백 제거 javascript - 내장함수 -비파괴 메소드 (출력당시에는 변한듯 보이나, 본질적으로 변한것은 아니다) (더 쉽게는 m.toUpperCase()로 출력이 대문자로 되더라도 다시 m을 출력해보면 여전히 hey i love you로 본 문장이 출력된다) #1 대문자로 만들기 1)m이라는 변수에 문장을 담아준다. let m = ‘hey i love you’; 2)m.toUpperCase() 를 하게 되면 m안에 담긴 내용은 모두 대문자로 출력된다. #2 소문자로 만들기 1의 방법에서 메서드만 toLowerCase() 로 해주면 m에 담긴 전체문장이 소문자로 출력된다. #3 가장 앞쪽 공백, 가장 뒷쪽 공백을 잘라내기 파이썬에서는 ‘ ’등을 함께 이용하여 strip, split으로 없앨수 있었던 것으로 기억.. 2022. 11. 24.
javascript - 변수 생성, 상수(고정값) 생성 / let, var, const javascript에 대한 약간의 거부감이 들었었다. 필요하다고는 하지만 뭔가 불규칙적인 느낌이 들었기 때문이다. 하지만 결과적으로는 너무나도 많은 곳에 쓰이고, 00.js로 되는 프레임워크를 다루는 것이라든지 추후 웹사이트를 구축할때 필수요소중 하나인것같으므로 생각을 고쳐먹고 공부를 시작했다. 공부라기보단 이젠 마음가짐을 내가 책읽듯이 하려고 한다. 책은 내가 지금 쓸모있는지 없는지를 가리지 않는다. 흥미있는 주제로 시작했고 흐름에 연계성이 적절하기만 해도 일단 시작했으면 끝까지 본다. let, var는 같은 기능으로써 작용하는 것 같다. let setting = 1; 이라고 하면 setting 은 1이라는 number 속성을 가지게 된다. setting += 4; 를 하게 되면 setting 값은 5.. 2022. 11. 23.