[Javascript]01-5. 메서드와 연산자

Elen li·2021년 10월 27일
0
post-thumbnail

기본 타입과 표준 메서드

  • 자바스크립트는 기본 타입의 경우에도 각 타입별로 호출 가능한 표준 메서드를 정의하고 있습니다.
    • 기본값은 메서드 처리 순간에 객체로 변환 -> 각 타입별 표준 메서드 호출 -> 호출 완료 후 기본 값으로 복귀
// 숫자 메서드 호출
var num = 0.5;

//toExponential(1) : 숫자 -> 지수 형태의 문자열로 변환해서 소수점 몇 번째 자리까지 표시할 것인지 지정
console.log(num.toExponential(1));

// 문자열 메서드 호출
console.log("test".charAt(2));

// 출력값
5.0e-1
‘s’

연산자

+ 연산자

  • 더하기 연산 (모두 숫자일 경우)
  • 문자열 연결 연산 (이외의 경우)
var add1 = 1 + 2;
var add2 = ‘my’ + ‘string’;
var add3 = 1 + ‘string’;
var add4 = ‘string’ + 2;

console.log(add1); // (출력값) 3
console.log(add2); // (출력값) my string
console.log(add3); // (출력값) 1string
console.log(add4); // (출력값) string2

typeof 연산자

피연산자의 타입을 문자열 형태로 리턴 (null, 배열= object / 함수 = function)

  • 기본 타입 - 숫자 - ‘number’
  • 기본 타입 - 문자열 - ‘string’
  • 기본 타입 - 불린값 - ‘boolean’
  • 기본 타입 - null - ‘obejct’
  • 기본 타입 - undefined - ‘undefined’
  • 참조 타입 - 객체 - ‘object’
  • 참조 타입 - 배열 - ‘object’
  • 참조 타입 - 함수 - ‘function’

동등(==) 연산자와 일치(===) 연산자

  • 동등(==) 연산자: 타입이 다를 경우, 타입변환을 거친 후 비교한다.
  • 일치(===) 연산자: 타입이 다를 경우 타입 변환을 거치지 않고 비교한다.
console.log(1 ==1); // (출력값) true
console.log(1 ===1); // (출력값) false

!! 연산자

  • 피연산자를 불린값으로 변환합니다.
profile
Android, Flutter 앱 개발자입니다.

0개의 댓글