본문 바로가기

코딩/JAVASCRIPT

JAVASCRIPT 공부

1. JQUERY와 함께 사용할때 [0] 을 붙이는 이유?


$(element) = JQUERY

$(element)[0] = JAVASCRIPT


[0]을 붙여 자바스크립트 형태로 만드는 이유는 객체로 사용하기위함

(ex : offset, length 등 자바스크립트 메서드를 사용해야할때 )



2. 


변수 = var elemant

배열(ARRAY)  = [ ]

객체 = { }



* 자료형



문자열(String)


문자열은 데이터에 문자를 저장하는 겁니다.

var string = "string" // 큰 따옴표
var string2 = 'string' // 작은 따옴표
var string3 = "'string'" // 작은따옴표가 문자열에 들어있으면 큰따옴표로 감쌉니다.
var string4 = '"string"' // 반대의 경우
var string5 = '\'string\'' // 한가지 따옴표만 쓰고 싶을 때는 \로 이스케이핑

문자열은 큰따옴표나 작은따옴표 중에 하나를 쓰면 됩니다. 상황에 맞게요. 작은따옴표가 문자열에 포함되어 있으면 큰따옴표로 감싸고요. 반대의 상황은 반대로 하면 됩니다. 그냥 한 가지 따옴표만 쓰고 싶을 경우는 \를 문자열의 따옴표 앞에 붙여 이거는 문자열 안의 따옴표라는 것을 알려주어야합니다. \를 붙이는 행위를 이스케이핑이라고 부릅니다.

숫자(Number)

그냥 숫자를 넣으면 됩니다. 다른 언어처럼 Int, Short, Long, Double 이런 구분이 없습니다. 그냥 아무거나 다 넣으면 됩니다.

var number = 1;
var float = 5.6;

불린(Boolean)

 true와 false입니다. 'true'가 아니라 따옴표 없이 true입니다. on/off나 yes/no라고 생각하셔도 됩니다.

var bool = true;
var bool2 = false;

Undefined / Null

그 다음 Undefined와 Null이 좀 헷갈립니다. 둘 다 빈 값인데 좀 차이가 있습니다.

var a; // 자동으로 undefined가 들어갑니다.
a; // undefined


undefined는 변수를 만들어 놓았는데 아무 값도 집어넣지 않았을 때 자동으로 undefined(말 그대로 정해지지 않음)가 되고요. null은 빈 값을 변수에 의도적으로 넣는겁니다.  아무 것도 안 해도 undefined가 되는데 굳이 왜 null을 넣느냐고요? null은 그냥 넣는게 아니라

var b = 125;
b = null;
b; // null

이렇게 기존에 있는 값을 지울 때 사용합니다.



출처 : https://www.zerocho.com/category/JavaScript/post/57271d6e5aec14515b949b4b