TIL0425 string, indexOf(), Date()

Yunji·2020년 4월 25일
0

TIL

목록 보기
32/54

string

"" 나 ''로 감싸져 있다
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

0개의 댓글