JavaScript (2)

so2·2021년 5월 17일
0
post-thumbnail
post-custom-banner

오브젝트

  • 프로퍼티
    {name : value} 형태
    name 은 따옴표 생략 가능

    프로퍼티 추가,변경
    name이 존재하면 변경되고 없으면 추가됨

var book = {};
book.title = "JS책"
log(book)
var book = {};
book["title"] = "JS책"
log(book)
✍🏻 결과
{title:JS책}
var book = {title:"JS책"}
var varName = "title"
book[varName] = "HTML책"
log(book);

✍🏻 결과
{title:HTML책}
//프로퍼티 for-in 문 
var sports = {
	soccor : "축구"
	baseball : "야구"
};

for(var item in sports){
	log(item);
	log(sports[item])
}

✍🏻 결과
soccoer
축구
baseball
야구 
  • new연산자
    오브젝트로 인스턴스를 생성하여 반환
    원본을 복사하는 개념

  • object - Object 차이
    object : 인스턴스
    Object : key, value 형태의 프로퍼티

빌트인 (Built-in)

값 타입, 연산자, 오브젝트를 사전에 만들어 놓은 것
사전 처리를 하지 않고 즉시 사용 가능
js 코드를 처리하는 영역에

  • 빌트인 값 타입 : Undefined, Null, Boolean, Number, String, Object
  • 빌트인 연산자 : + - * / % ++ -- new 등
  • 빌트인 오브젝트
    Number
    String
    Boolean
    Object
    Array
    Function
    Math
    Date
    JSON
    RegExp
    Global

Number 오브젝트

  • Number()
    파라미터 : 변환할 값
    반환 : 변환한 값
  • 프리미티브 값
    언어에 있어 가장 낮은 단계의 값 , 더 이상 분해할 수 없음
// 프리미티브 값  
var book = "책"
var point = 123 

//obj를 펼치면 다른 프로퍼티들이 있음, 따라서 프리미티브 값이 아님 
var obj = {book:"책"}

// 인스턴스의 프리미티브 값 
// 인스턴스를 생성하면 파라미터 값을 인스턴스의 프리미티브 값으로 설정
var obj = new Number(123);

프리미티브 값을 갖는 오브젝트
Boolean, Date, Number, String

  • valueOf()
    Number 인스턴스의 프리미티브 값 반환
  • toString()
    파라미터 : 진수(2~36), 디폴트 10진수
// 주의 !! 
// 20.toString()은 에러남
// 20.을 변환 대상으로 인식하므로 20.. 으로 작성 

20..toString() 
post-custom-banner

0개의 댓글