목록자바스크립트 (7)
Birthday Bora
더보기 공부한 걸 혼자서 정리하는 자바스크립트 [ 본 내용은 공부한 내용을 제 생각대로 간략하게 정리를 해서 올리는 글입니다. ] 스코프는 자바스크립트를 포함한 모든 프로그래밍 언어의 기본적이며 중요한 개념이다. var로 선언한 변수와 let 또는 const 로 선언한 변수의 스코프도 다르게 동작한다. fnuction add(x, y) { // 매개변수는 함수 몸체 내부에서만 참조 가능하다. // 매개변수의 유효한 범위는 함수 몸체 내부. console.log(x, y); return x + y; } add(5, 10); // 매개변수는 함수 몸체 내부에서만 참조할 수 있다. console.log(x, y); // ReferenceError : x is not dedfuned let Day1 = 1; /..
더보기 공부한 걸 혼자서 정리하는 자바스크립트 [ 본 내용은 공부한 내용을 제 생각대로 간략하게 정리를 해서 올리는 글입니다. ] 원시 값 원시 타입의 값, 즉 원시 값은 변경 불가능한 값이다. [ 객체가 아니면서 메서드도 가지지 않는 데이터. ] 변경 불가능하다는 것은 변수가 아니라 값에 대한 진술이다. 기본 데이터 타입에는 숫자 ( Number ), 문자열 ( string ), 불린값 ( Boolean ), undefuned, Null 이라는 타입이 있으며 참조 데이터 타입에는 객체 ( Objeck ) 가 있다. 객체에는 배열 ( Array ), 함수 ( Function ), 정규표현식 ( RegExp ) 으로 이루어져 있다. 원시값은 액면가 그대로 저장되고 관리가 된다. // 문자 리터널 객체를 생..
더보기 공부한 걸 혼자서 정리하는 자바스크립트 [ 본 내용은 공부한 내용을 제 생각대로 간략하게 정리를 해서 올리는 글입니다. ] 객체는 프로그래밍의 언어이며 자바스크립트를 구성하는 모든 것이 객체다. 원시 값은 변경이 불가능 한 값이지만 객체 타입의 값, 즉 객체는 변경 가능한 값이다. let Birthday = { // 프로퍼티 키는 name , 프로퍼티 값은 'Bora' name : "Bora" age : "" }; 위에 코드에서 블록 안에 있는 코드는 프로퍼티 키 라고 부르며 name 은 프로퍼티의 키, "Bora" 는 프로퍼티 값이다. 프로퍼티 값은 빈 문자열을 포함하는 모든 문자열 또는 심벌 값을 뜻 하며 프로퍼티 값은 자바스크립트에서 사용할 수 있는 모든 값을 뜻한다. let Birthday..
더보기 공부한 걸 혼자서 정리하는 자바스크립트 [ 본 내용은 공부한 내용을 제 생각대로 간략하게 정리를 해서 올리는 글입니다. ] 타입변환 자바스크립트의 모든 값은 타입이 있다. 값을 의도적으로 변환하는 것을 명시적 타입 변환 또는 타입 캐스팅이라고 한다. let X = 10; // 명시적 타입 변환 // 숫자를 문자열로 타입 캐스팅한다. let Birthday = x.toString(); console.log(typeof Birthday, Birthday); // string 10 // X 변수의 값이 변경된 것은 아니다. console.log(typeof x, x); // number 10 개발자의 의도와는 상관없이 표현식을 평가하는 도중에 자바스크립트 엔진에 의해 암묵적으로 타입이 자동변환이 되기도..