[YDKJS] 네이티브
·
Javascript/Vanilla JS
자바스크립트에서 가장 많이 쓰는 네이티브 String() Number() Boolean() Array() Object() Function() RegExp() Date() Error() Symbol() 네이티브는 생성자처럼 사용할 수 있지만 원시 값을 감싼 객체 래퍼이다. let s = new String("Hello"); console.log(typeof s); // object -> string이 아니다 console.log(s); // [String: 'Hello'] 내부 [[Class]] typeof가 ‘object’인 값에는 [[Class]]라는 내부 프로퍼티가 추가로 붙는다. 이 프로퍼티는 직접 접근할 수 없고 Object.prototype.toString() 메서드에 값을 넣어 호출하여 볼 수..
[YDKJS] 값
·
Javascript/Vanilla JS
CHAPTER 2 값 배열 자바스크립트 배열은 타입이 엄격한 다른 언어와 달리 문자열, 숫자, 객체 심지어 다른 배열이나 어떤 타입의 값이라도 담을 수 있는 그릇이다. 배열의 크기는 미리 정하지 않고도 선언할 수 있으며, 원하는 값을 추가하면 된다. var a = []; a.length; // 0 a[0] = 1; a[1] = "2"; a[2] = [3]; // a = [ 1, "2", [3]] a.length; // 3JAVASCRIPT 구멍 난 배열을 다룰 때는 조심해야 한다. var a = []; a[0] = 1; a[2] = 3; a[1]; // undefined a.length; // 3JAVASCRIPT 실행은 되지만 중간에 건너뛴 빈 슬롯은 혼란을 부추길 수 있다. a[1] 슬롯 값이 und..
[Javascript] Date와 Timezone
·
Javascript/Vanilla JS
자바스크립트의 타임존 지원은 다른 언어들에 비해서 부실하다는 이야기가 있다. 사실 크게 와닿지는 않는다. 글로벌 서비스를 진행해본적도 없고.. 생각도 안하고있었기 때문... Timezone이란? 타임존은 동일한 로컬 시간을 따르는 지역(우리나라 같은 경우는 서울이나 부산이나 시간이 똑같다.)을 의미하며, 주로 해당 국가에 의해 법적으로 지정된다. 보통 국가별로 각자의 고유한 타임존을 사용하고 있으며, 미국처럼 면적이 넓은 나라의 경우 지역별로 다른 타임존을 사용하기도 한다. GMT(Greenwich Mean Time) 한국의 타임존은 보통 GMT+09:00 으로 표현한다. 경도 0도에 위치한 영국의 그리니치 천문대를 기준으로 하는 태양 시간을 의미한다. GMT 시간은 1925년 2월 5일부터 사용하기 시..
[Javascript] 기초 요약
·
Javascript/Vanilla JS
간단한 웹페이지를 만들기위해 조금 건드려봤던 javascript를 빠르게 요약해보자.(vscode 단축키와 같이) [! + tab] (vscode 단축키) : html 기본 틀 작성 [(tag). + tab] (vscode 단축키) : tag를 입력하지 않고 tab을하면 div tag가 기본으로 class명을 부여하여 태그가 생성된다. [(tag)# + tab] (vscode 단축키) : tag를 입력하지 않고 tab을하면 div tag가 기본으로 id명을 부여하여 태그가 생성된다. 변수 type var : ES6 이전 버전에서 쓰이던 변수. 중복 선언이 가능하다. 따라서 코드의 길이가 길어지면 에러를 발생시킬 수 있는 가능성이 커진다. let : var과 같은 변수이지만, 중복 선언이 불가능하다. va..
WONILLISM
'Javascript/Vanilla JS' 카테고리의 글 목록