프로그래머스 JS 기초 - 3

김동현·2022년 11월 23일

javascript

목록 보기
19/33

part.3

객체(Object)

  • number, srting, boolean 단순 자료형보다 더 복잡한 자료를 표현할 때 사용

객체를 만드는법

  • 중괄호 {} 를 사용해 정의 가능
  • 객체는 속성의 집합으로 이루어짐
  • 객체 정의 시 key : value 의 형태로 속성 정의 가능
  • 속성의 값은 모든 자료형이 가능, 객체 포함

객체의 속성의 값을 변경하는 법

  • 객체 속성에 접근해서 변수에 값을 저장하듯 사용
    ex)
let man = {'name':'kim', 'age':27,'height':178}

man.name="dong"
// {"name":"dong", 'age':27,"height":178}
man['name'] = "kim" 
// {"name":"kim", 'age':27,"height":178}

이렇께 변경이 가능하다!

객체 실습 1,2


undefined / null (값이 없다)

undefined : 시스템에서 어떤 변수나 속성이 정의되지 않은 경우를 표현하기 위해 사용

  • 선언만 하고 초기화가 되지 않은 변수의 타입 or 값
  • 객체의 정의되지 않은 속성의 타입이나 값

null : 개발자가 명시적으로 아무것도 없는 비어있는 상태를 나타낼 때 사용

  • typeof 결과는 object이며 값은 null

undefined / null 실습

part.4

산술 연산자

  • 산수를 계산하는 기호

단항연산자

하나의 피연산자(A)를 가지는 연산자

    • (+A) 이렇게
  • _ (-A) 쓸수있다

이항연산자

두개의 피연산자(A,B)를 가지는 연산자 / A 연산자 B의 꼴로 사용

    • 더하기
    • 빼기
    • 곱하기
  • / 나누기
  • % 나머지

증감연산자(++,--)

표현식 안에서 변수의 값을 증가 or 감소 시킬수 있음

let a= 1;

console.log(++a) // 1에서 1이 더해진값 2 출력
console.log(a) // 2

console.log(a++) // 1이 출력된후 내장에 2가 저장
console.log(a) // 2출력

Math 관련 함수

  • Math.pow(a,b) : a의 b승을 구해 줌
  • Math.sqrt(a) : a의 제곱근을 구해 줌
  • Math.random() : 0~1사이의 임의의 난수를 발생시켜 줌

산술연산자 실습

profile
꺽이지 않는 마음

0개의 댓글