안녕하세요. 웹클래스입니다. (v1.0.0)
현재는 공부하면서 취업준비생입니다.
현재 취업 준비생이라서 부족한 점이 많습니다.
수정사항 및 추가사항이나 피드백 댓글 달아주시면 빠른시내에 수정하겠습니다.
방문해주셔서 감사합니다.
자바스크립트(javascript)의 기초 데이터 타입을 다음과 같은 순으로 설명해보겠습니다.
원시 타입을 알아보겠습니다.
숫자
문자열
불리언
undefined
null
NaN
심볼
자바스크립트는 코드 작성하고 마지막 끝날 때 마다 ;(세미콜론)
작성해야합니다.
자바스크립트 코드작성법 내부자바스크립트, 외부자바스크립트 2가지가 있습니다.
html문서안에 head안에 <script></script>
작성하고 사용하는게 내부자바스크립트입니다.외부스크립트는 js파일 만들어서 코드작성하여 출력합니다.
javascript파일 많이 만들어도 어차피 코드 하나의 공간에서 볼 수있습니다. 파일은 그냥 편의상 나눠준겁니다.
숫자 타입은 number
이고, 문자열 타입은 string
입니다.
var a = 1; // 숫자
var a = '글자'; // 문자열
숫자는 ''
""
``
사용하지 않고 숫자만 입력합니다.
문자열은 ''
""
``
사용합니다.
숫자는 1234
숫자로 입력합니다.
문자는 apple
이면 문자열은 a,p,p,l,e
한 글자씩 나열되서 문자열이라고 합니다.
숫자와 문자열 타입을 더하면 문자열으로 나타납니다.
숫자타입에 NaN이 있습니다.
true
false
참true
거짓true
으로 표현합니다.
undefined
할당이 되지 않는 값이 없다고 합니다.
null
값이 없습니다.
NaN
는 숫자입니다. 숫자타입이다.
Bigint
는 공부하는 중입니다.
ES6
문법입니다. (공부하고 기록해두겠습니다.)
변수의 유효범위는 전역변수
와 지역변수
를 나타냅니다.
전역변수는 가져다가 쓸 수 있습니다. 함수안에서 만든 지역변수를 함수안에서만 사용가능합니다.
전역변수랑 지역변수랑 똑같으면 지역변수먼저 실행되고, 만약에 지역변수가 없으면 전역변수에서 찾아서 실행됩니다.
지역변수없고, 전역변수가 없으면 에러가 나고, 함수코드 작성하면 함수실행하기위해 ();
코드작성해야한다. 그래야지만 함수안에 있는 코드들이 실행이 됩니다.
전역변수는 오브젝트입니다.
let a = '밖에 있는 사람'; // 전역변수
function 큰방() {
let b = '큰 방에 있는 사람'; // 지역변수
function 작은방() {
let c = '큰 방 안에 작은방에 있는 사람';
console.log();
}
작은방();
}
큰방();
위에 있는 코드 지역변수와 전역변수의 코드설명
a
변수이름은 각 큰방
작은방
함수에 가져다가 쓸 수 있습니다.
작은방
함수는 a
b
가져다가 쓸 수 있습니다.
b
c
는 함수 안에서만 사용이 가능합니다.
프로젝트가 크면 클 수록 전역변수는 잘 쓰지 않습니다.
그럼 어떻게 전역변수를 쓰냐면 아래와 같이 씁니다.
var divElem = {
a : '이',
b : '렇',
c : '게',
}
전역변수는 객체로 만들어준다.
전역변수는 하나만 만들고 {}
을 사용한다.
전역변수 안에서는 ,
를 사용합니다.
var f = {
a : '콜라',
b : '오렌지',
}
function fName() {
console.log(f.b);
}
console.log(f.b + f.a );
fName();