[TIL] 객체

ohoho·2023년 6월 1일

슬기로운스터디

목록 보기
7/54

기본자료형 객체로 선언

  • 속성과 메소드 사용가능해짐
const 객체 = new 객체자료형이름()

new Number(10)
new String('안녕')
new Boolean(true)

NaN,Infinity확인

  • Number.IsNaN() 숫자인지 확인
  • Number.IsFinite() 무한인지 확인

문자열 공백제거

stringA.trim()

JSON 규칙

  • 값을 표현할때는 문자열, 숫자, 불 자료형으로만 사용할 수 있다.(함수형 불가능)
  • 문자열은 반드시 큰 따옴표로 만들어여한다.
  • key에도 따옴표를 붙여야한다.

📌 Javascript 객체를 JSON문자열로 변환할때는 JSON.stringify() 메소드를 사용해야한다.
(JSON을 자바스크립트 객체로 변환할때는 JSON.parse(json) 사용한다.)


배열 다중할당

  • 한번에 여러개의 변수에 값을 할당하는것을 다중할당이라 한다.
let [a,b] = [1,2] //a = 1, b = 2 가 할당된다.
console.log(a,b)
//1,2

[a,b] = [b,a]  //a에 b가 할당되고,b에 a가 할당되어 값이 서로 교환된다.
console.log(a,b)
//2,1

let arr = [1,2,3,4,5]
const [a,b,c] = arr
console.log(a,b,c)
//1 , 2, 3 // 앞에있는 3개의 값만 할당된다.

객체 다중할당

{속성이름,속성이름} = 객체
{식별자=속성이름,식별자=속성이름} = 객체

const object = {
	name : 'kim',
  	price : 20000,
  	date : 20230101
}

//객체에서 변수추출
const {name,price} = object //name 속성과 price 속성을 그대로 꺼낸다
console.log(name,price)
// kim 20000

const {a=name,b=price} = object //name속성을 a 라는 이름으로, price 속성을 b 라는 이름으로 꺼낸다.
console.log(a,b)
//kim 20000

0개의 댓글