let html ='<div class="container"></div>' html을 표현하기위해 큰따옴표를사용하기 때문에 작은따옴표를 사용
let des ="I'm your father" 영문은 작은따옴표를 자주 사용하기때문에 큰 따옴표 사용
백틱 : 여러줄 표현가능
desc.length 문자열길이
desc[2] 0부터 시작, 특정한 위치에 접근이가능하지만 특정한글자만 바꾸는것은 적용되지않는다.
toUpperCase()/toLowerCase()
des.indexOf('to') 문자를 인수로받아 몇번 째에 위치하는지 알려주는다. 0부터 시작, 찾는문자가 없으면 -1 반환
포함된 문자가 여러가지더라도 처음 것만 반환
let desc ="Hi guys"
if(desc.indexOf('HI'){
console.log('Hi 가 포함된 문장입니다.')
} //Hi가 0번째에 위치하고 0은 false이기 때문에 콘솔은 찍히지 않는다.
let desc ="Hi guys"
if(desc.indexOf('HI') > -1 ){
console.log('Hi 가 포함된 문장입니다.')
}가 맞는 코드
desc.slice(n,m) n부터 m까지 반환 m은 문자열끝까지.양수면 그 숫자까지(포함하지않음). 음수면 끝에서부터 셈
let desc = "abcdefg"
desc.slice(0,5) // "abcde"
desc.slice(2,-2)// "cde"
str.substring(n,m)
n과 m사이 문자열 반환
n과 m을 바꿔도 동작
음수는 0으로 인식
str.substr(n,m) n부터시작 m개를 가져옴 m은 범위가아니고 갯수
desc.substr(-4,2) //"de"
str.trim() 문자열 앞 뒤 공백제거
let des=" hi,codingjjorep "
des.trim() //"hi.codingjjorep"
str.repeat() n번반복
예제)
//금칙어:콜라
function hasColat(str){
if (str.indexOf('콜라'){
console.log(금칙어가 있습니다.")
}else{
console.log("통과");
}
}
hasCola("와 사이다가 짱이야!") // -1 if문에서 -1은 1이라 금칙어가 있습니다.
hasCola("무슨 소리 , 콜라가 최고"); // 금칙어가 있습니다.
hasCola("콜라);// 0 --> flase 통과
이 같은 오류를 피하기 위해서
function hasColat(str){
if (str.indexOf('콜라') > -1{
console.log(금칙어가 있습니다.")
}else{
console.log("통과");
}
}
위와같이 작성