2022년 11월 1일 화요일

자바스크립트 3강(변수,자료형,연산자)

1. 변수를 선언하는 규칙 3가지

(1) 이름은 의미 있게 짓는다.

(2) 여러 단어를 연결한 변수 이름은 낙타 모양으로 만들어준다.(예- birthYear)

(3) 첫 글자는 문자, 밑줄(_), 달러 기호($)로 시작해야 한다. 예약어도 사용 불가


2. 자료형의 종류

(1)기본형

- number(숫자)

- string(문자열)

- boolean(논리형)

- undefined(자료형을 지장하지 않았을 때의 유형)

- null(값이 유효하지 않을 때의 유형)

(2)복합형

- array(배열)

- object(객체)


3.자료형 특징

(1) 자바스크립트는 정수, 실수 모두 number로 취급함.

(2) 단, 실수끼리 계산할 때는 2진수로 변환하여 계산하기에 오차가 난다.

(3) 문자형은 '' 이나, ""로 묶을 수 있다. ""로 묶는 것을 권장한다.

(4) 논리형은 true/false로 표현한다.

(5) undefined 가 아직 변수에 값이 없다는 뜻이다.(타 언어의 null과 다르다)

(6) null 이 처음에 할당한 값이 더는 유효하지 않다는 뜻이다.


4. 배열

-기본 형식- 

var 배열이름 = ["값1", "값2", "값3", "값4"];  

or 

var 배열이름 = [];


-배열 출력-

배열이름[0]; 

>"값1"


5. 객체

-기본 형식-

var 객체이름 = {

    firstName: "kim",

    lastName: "goo",

    age: 35,

    address: "Seoul"

}

객체는 중괄호{} 로 묶고, 키와 값을 :을 사용하여 한 쌍으로 묶는다.


6. 연산자

사칙 연산자 : +, -, *, /

나머지 연산자 : %

증감 연산자 : ++, --


증감 연산자 주의점

(예) 

var a = 10;  //a에 10

var b= a++ + 5; //b = 15를 먼저 계산 후 , a를 1증가 시켜 a = 11 이 저장

b는? 15


var c= 10;  //c에 10 저장

var d = ++c + 5; //c를 먼저 1증가 시키고, +5 하여 d에는 16이 저장

d는? 16


7. == 연산자, === 연산자 차이

10 == "10"은 true //==연산자는 문자형과 숫자형이 있으면 자동으로 변환하여 비교

10 === "10" 은 false //=== 연산자는 다른 자료형을 변환하지 않고 비교


8. 논리 연산자

- OR 연산자: ||  

- AND 연산자: && 

- NOT 연산자: !



댓글 없음:

댓글 쓰기