<script>
let str="ABC"
console.log(str.toLowerCase())
</script>
문자에 대한 메서드로 대문자 소문자 변환하는 메서드이다. 위는 대문자 이기때문에 콘솔에서는 소문자로 나타나게 된다.
let str="JAVASCRIPT";
console.log(str.indexOf("V"))
indexOf는 변수안에 들어있는 값에서 인덱스 번호를 찾아주는 것이다.
let str="JAVASCRIPT";
console.log(str.indexOf("B"))
만약 해당 문자가 입력되어있지 않다면 -값으로 표시되지 않는것을 알 수 있다.
위의 내용들을 통해서 사이트에서 데이터를 저장하는 변수를 선언하고 해당 변수안에 데이터를 넣을수 있는데 이 데이터에 대한 값을 적어놓을수도 있다.
let myAgent=navigator.userAgent.toLowerCase(); //방문하는 사용자의 정보 내용들을 해당 변수에 소문자로 저장하라는 메서드를 기제
console.log(myAgent);
현재 이 브라우저에 대한 정보들이 소문자로 들어가는것을 할 수 있다.
<script>
// let str="ABC"
// console.log(str.toLowerCase())
// let str="JAVASCRIPT";
// console.log(str.indexOf("B"))
let myAgent=navigator.userAgent.toLowerCase(); //방문하는 사용자의 정보 내용들을 해당 변수에 소문자로 저장하라는 메서드를 기제
// console.log(myAgent);
let moblie=["iphone","ipad", "android","opera mini"]
//위 변수에서 모바일 변수안에 들어있는 내용과 일치한지 알아보기 위해서 반복구문을 사용
for(let i=0; i<mobile.length; i++){
if(myAgent.indexOf(moblie[i])>=0){
location.href="url주소"
break;
}
}
</script>
for 구문을 통해서 식을 작성해 해당 인덱스 번호를 불러와 i변수 안에 넣어주고 해당 식에서 if 구문을 세워서 방문자의 정보에서 인덱스 번호로 mobile안에 들어있는 정보를 불러와서 확인하도록 한다. 다만 있는 변수 번호를 넘기면 안되기 때문에 0보다 같거나 많으면 이라는 식을 추가 해주고 해당 주소로 링크 되도록 식을 넣어준다. 이렇게 하면 해당 브라우저에 맞는 페이지로 넘어가도록 설정 할 수 있게 된다.