본문 바로가기

전체 글125

String 오브젝트 String 오브젝트 "ABC"처럼 문자 처리를 위한 오브젝트 즉, String 오브젝트에 문자처리를 위한 함수와 프로퍼티가 포함되어 있으며 함수를 호출하여 문자를 처리. 문자열 연결방법 한줄에서 연결 var book = "123" + "AB" + "가나"; 줄을 분리하여 연결 +로 문자열 연결 var book = 123 + "abc"+ "가나다라"; log(book); //123abc가나다라 역슬래시\로 문자열 연결 var book = "abc"\ "가나다라" log(book); //abc가나다라 프로퍼티 리스트 new String 인스턴스 생성 String 함수 String() 문자열로 변환하여 반환 fromCharCode() 유니코드를 문자열로 변환하여 반환 String 프로퍼티 length 문자열.. 2021. 9. 14.
Number 오브젝트 인스턴스 생성방법/목적, new연산자 new 연산자 구분 데이터(값) constructor 생성자 파라미터 값 opt 반환 생성한 인스턴스 오브젝트로 인스턴스를 생성하여 반환 원본을 복사하는 개념 new연산자를 사용하면 인스턴스 var obj = new Number(); //Number가 오브젝트. obj에 인스턴스 할당. 함수가 호출될 때 그걸 생성자라고 함. log(typeof obj); //object (Object는 keyvalue의 집합. object는 인스턴스) 코딩관례로 첫 문자를 대문자로 작성. 인스턴스 생성 목적 인스턴스마다 값을 갖기 위한것. oneObj에 123을 저장함. var oneObj = new Number("123"); log(oneObj.valueOf()); //vlaueOf 메소드는 숫자를 숫자로 반환함. 1.. 2021. 9. 13.
Number 오브젝트 Number 오브젝트 숫자 처리를 위한 오브젝트 숫자처리를 위한 함수와 프로퍼티가 포함되어 있으며 함수를 호출하여 숫자를 처리하게 된다. 프로퍼티 리스트 new Number() 인스턴스 생성 함수 Number() 숫자값으로 변환하여 반환 Number.prototype constructor 생성자 toString() 숫자갑슬 문자열로 변환 toLocalString() 숫자값을 지역화 문자로 변환 valueOf() 프리미티브 값 변환 toExponential() 지수 표기로 변환 toFixed() 고정 소숫점 표기로 변환 toPrecision() 고정 소숫점 또는 지수 표기로 변환. 이런것들을 하기 위해 코드를 사용함. 변환을 위한 함수는 to로 시작됨. Number 타입으로 변환 Number() 파라미터(.. 2021. 9. 12.
built-in 빌트인 값 타입, 연산자, 오브젝트를 사전에 만들어 놓은것. 장점 : 사전처리를 하지 않고 즉시 사용. 자바스크립트의 특징. 빌트인 값 타입 Undefined, Null, Boolean, Number, String, Object 빌트인 연산자 +, -, *, /, %, ++, --, new 등 빌트인 오브젝트 빌트인 number 오브젝트 : 123과 같은 숫자, 상수, 지수를 처리하는 오브젝트. 여기서 오브젝트는 소문자 object 빌트인 오브젝트 유형 Number 오브젝트 String 오브젝트 Boolean 오브젝트 : true, false처리를 위한 오브젝트 Object 오브젝트 : {key : value} 형태 Array 오브젝트 : [1, 2, "A", "가나다"] 형태 Function 오브젝트 .. 2021. 9. 12.
프로퍼티 값 추출, for~in문 프로퍼티 값 추출 오브젝트에서 프로퍼트 값 추출. var obj = { book : "책" } var value = obj.book; obj 오브젝트에 프로퍼티 이름인 book이 잆으면 프로퍼티 값 반환. book이 없으면 undefined 반환. for~in 형태 : for (변수 in 오브젝트) 문장; for (표현식 in 오브젝트) 문장; 오브젝트에서 프로퍼티 열거 for (var item in sports){코드} 프로퍼티 이름이 item에 설정 sports[item]으로 프로퍼티 값 구함. 프로퍼티를 작성한 순서대로 일곃진다는것을 보장하지 않음. var sports = { soccer : "축구", baseball : "야구" }; for (var item in sports){ log(item).. 2021. 9. 12.
object property(특성)개요 property는 {name : value} 형태 name에 프로퍼티 이름/키를 작성(ES6에서는 이름과 키를 구분함) var book = { title : "책", point : 123 }; value에 JS에서 지원하는 타입 작성. var book = { title : "책", point : { ten : 10, bonus : 200, promotion : function(){} } }; object를 객체라고 부르지만 뉘앙스가 다름. 추가/변경 var obj = {}; obj.abc = 123; obj 오브젝트에 프로퍼티 이름으로 abc가 없으면 abc:123이 추가되고 abc가 있으면 프로퍼티 값이 123으로 변경됨. 작성방법 점과 프로퍼티 이름 사용 var book =.. 2021. 9. 9.