이번 문자열은 ... 자바스크립트와의 약속
문제풀기전에 몇가지만 알고 가자. 물론 할때마다 검색해서 해도 되는데.
그러면 너무 답답터지니... 진짜 몇가지 메소드만 외우자..
let str = "abcDEFabc";
str.indexOf('abc'); // 0 -> 자바스크립트에서 인덱스는 0부터 시작함.
str.indexOf('abcd'); // -1 -> 문자열을 비교할 때 문자의 대소문자를 구분함.
str.indexOf('abc', 3); // 6 -> 인덱스 3부터 'abc'를 찾기 시작함.
자바스크립트는 대소문자를 구별한다. 그래서...나온 메소드 짜란
그래서 비번번호 다양하게 만들수 있고. 은행인터넷뱅킹 아이디는 항상 대문자로 할 수 있음~~@@22
let str = "JavaScript";
str.toUpperCase(); // JAVASCRIPT
str.toLowerCase(); // javascript
그다음으로 진짜사나이 헨리가 알려준 넥슬라이스~~~
문자열에 시작번째에서 하고 싶은대 까지 짜를수 있다.
나중에 배열에서도 정말 많이 사용한다.
Deep copy개념이 나온다..그때 하자..
slice(시작하고 싶은곳에서 바로 뒤 , 딱 끝나는째)
var str = "abcDEFabc";
str.slice(2, 6); // cDEF -> 인덱스 2부터 인덱스 5까지의 문자열을 추출함.
str.slice(-4, -2); // Fa -> 음수로 전달된 인덱스는 문자열의 뒤에서부터 시작함.
str.slice(2); // cDEFab -> 인수로 종료 인덱스가 전달되지 않으면 문자열의 마지막까지 추출함.
str.substring(2, 6); // cDEF
맥북은 키보드 옵션 + 원화 표시 누르면 입력가능하다.
템플릿리터럴 혹은 템플릿스프링
자바스크립트에서 문자열을 보여주는 기능이다.
매개변수를 안에 넣어서 보여주기 위해선 ${매개변수} <- 중괄호안에 매개변수를 넣어주면 된다.
(내가 중간중간 여러운말 쓴다고... 나가지 말고)
매개변수 함수에 들어가는 그거~~ 뭔지알지? ㅋㅋ
function 함수(매개변수) 요거
//뭐 이렇게 쓰면되 길동아? 이거 맞아?
function inputName(name){
return `뭐 이렇게 쓰면되 ${name}? 이거 맞아?`;
}
이해되셨죠??... ㅋㅋㅋ 이해안된사람 카톡해..주세요.
그리고....이거 정말 제일 많이씀 ( JS 모르는사람도 알껄...)
문자열 길이 ... 여기서 퀴즈.. 구글계정의 비번길이는 몇자 이상이 권장사항일까요??
str.length // 문자열 길이가 나오지
let str = qweasdzxc
str.length // 9
두문제 정도 풀어보면서 알아보고 싶은데...계속 관련 문제가 쏟아 질거다.
걱정마라 휴먼 ~~ 오늘 여기까지 넷플렉스 보러 가도록 ~~
아 그리고 태그에 palseFloat 적어놓고 왜 설명안했냐고 하면...
저건 실수타입으로 나타나게 하는데... 실수 알지? 휴먼? 그냥 숫자보다 높은개념 ok? ㅋㅋ 주위에 초딩이 더 잘알고 있음 ㅇㅈ?
그럼 넥플릭스 보러가자