"" 나 ''로 감싸져 있다
toUpperCase 와 toLowerCase 는 string 을 대문자와 소문자로 바꿔준다
let name = "Jake"; let city = 'Seoul'; let userName = "JakE"; let upperName = userName.toUpperCase(); // JAKE let lowerName = userName.toLowerCase(); // jake
ㅣength 라는 속성을 이용해 문자의 길이를 알 수 있다
number 에는 length 속성이 존재하지 않는다
// 비밀번호가 8자리가 아니면 alert 를 보여주는 예제 if (password.length !== 8) { alert("비밀번호는 8자리를 입력해주세요!"); }
indexOf() 함수는 특정 문자가 있는지 확인해 특정 문자가 시작하는 위치를 숫자로 알려준다 없으면 -1을 반환한다
예를 들어 차단할 단어가 포함되어있는 글이 올라오는 것을 막을 때 사용할 수 있다
let comment = "댓글~~~~"; let checkComment = comment.indexOf("차단 단어"); if (comment !== -1) { alert('no'); }
info.slice(시작위치, 끝위치)
설정한 위치의 텍스트를 잘라준다 끝위치는의 문자는 포함하지 않는다 예를 들어 4번째부터 8번째까지 문자를 자르고 싶으면 slice(4, 9) 를 해야한다 끝위치를 문자의 끝까지 하고 싶으면 문자.length 를 하면 된다
typeof 를 사용하면 해당 변수가 무슨 type인지 알 수 있다
Number() 함수를 사용해서 문자를 숫자로 바꿀 수 있다
숫자를 문자로 바꿀때는 .toString() 을 이용해 변경할 수 있다
let age = "25"; console.log(Number(age)); // 25 let birthday = 3.25; console.log(birthday.toString()); // '3.25'
new Date() 를 호출하면 현재 시간과 날짜를 얻을 수 있다
Date 로 현재 시간을 가져와서 getFullYear(), getMonth(), getDate(), getDay(), getHours(), getMinutes() 로 값들을 가져와서 사용할 수 있다
getTime() 은 1970년 1월 1일을 기준으로 시간을 밀리초로 표현한다
특정 날짜를 가져오고 싶으면 new Date('특정 날짜') 로 가져올 수 있다
let date1 = new Date('May 10, 2018 05:10:00'); let date2 = new Date('2018-05-10T05:10:00'); let date3 = new Date('2018, 5, 10'); console.log(date1.getYear()); // 2018 console.log(date1.getMonth()); // 5 console.log(date1.getDate()); // 10 console.log(date1.getHours()); // 5 console.log(date1.getMinutes()); // 10