Java Script 학습 및 정리 (1)

김동규·2024년 8월 17일
0

Undefined와 Null의 차이

JavaScript에는 '없음'을 나타내는게 2가지가 있는데 null과 undefined이다. 의미는 비슷할지라도 사용되는 목적은 다르다..

JavaScript에서는 값이 대입되지 않은 변수 혹은 속성을 사용하려고 하면 undefined 를 반환한다.

추가적으로 undefined: 값이 정의되지 않았다. null: 값이 비어있다. NaN: 값이 아니다. === 계산불가능

정수와 실수

Java와 다르게 정수와 실수 둘 다 Number 타입이다.

typeof 연산자

JavaScript에서는 typeof를 사용해서 데이터의 타입을 확인할 수 있다.

var a = 0
typeof a

출력값: "Number"

==와 === 연산자

==는 Equal Operator이고, ===는 Strict Equal Operator이다.

==는 a == b 라고 할때, a와 b의 값이 같은지를 비교해서, 같으면 true, 다르면 false라고 한다.(값만 같으면 true이다.)


var a = 1
var b = "1"

console.log(a == b); // true
console.log(a === b); // false

다음과 같은 결과가 나온다.

prompt 함수

JavaScript에서 prompt() 함수는 사용자에게 입력을 요청하는 프롬프트 상자를 화면에 표시하기 위해 사용됩니다. 프롬프트 상자에서 계속 진행하려면 보통은ㄴ "확인" 또는 "취소" 버튼을 클릭하도록 구성된다.

While 반복문 사용

var a = 10;
while (a < 50) {
console.log(a);
a++
}

break와 continue

break는 반복문을 빠져나가기 위해 사용, continue의 경우 반복문의 처음으로 돌아간다.

continue 정리
while: 조건식( i < 10 )으로 이동
for: 증감식 ( i++) 으로 이동

배열

push()와 pop()

push(value) : 배열의 뒤 쪽에 새로운 원소를 삽입
pop(): 배열의 마지막 원소를 빼서 변수에 넣어 주며 이때 변수의 길이는 1 감소합니다.

shift()와 unshift()

push, pop과 반대로 동작

unshift(v): 배열의 맨 앞에 새로운 값을 추가합니다.
shift(): 배열의 앞에서 값을 빼서 변수에 넣어 줍니다.

객체

객체 생성

var a = {};

입력값
typeof a;

출력값
"object"

a.name = "DongGyu"

입력값
a;

출력값
{name: "DongGyu"}

JSON 표기법을 이용한 객체 생성

var person = {
"name": "DongGyu",
"height": 184,
"weight": 83,
"introduce": function() {
console.log("My name is" + this.name)
}
};

profile
안녕하세요~

0개의 댓글