일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- continue
- 이클립스 설치
- til
- CREATE
- JavaScript 이벤트
- HTML
- 개발자 번아웃
- 자바스크립트
- Java
- return
- 인스턴스
- VS Code
- If
- 메서드
- break
- 노마드코더
- 버전 표시 방법
- 개발자북클럽
- Kotlin
- CSS
- while
- 리액트
- 노개북
- vscode
- 제어문
- IT잡학사전
- react
- Today I Learned
- MySQL
- JavaScript
- Today
- Total
윤제니
JavaScript 변수와 변수명 , 저장가능 데이터형 , alert( ) escape사용 본문
[ JavaScript 변수 ]
: 변수는 '데이터를 저장(보관)하는 장소'
변수에 데이터를 저장한다는 의미는 '저장 되어 있는 데이터(값)를 호출'할 수도 있다는 뜻
★ 변수에 새로운 데이터가 저장되면 기존 데이터는 사라진다. ★
var num=10; // num에는 10 저장
var subject="JavaScript"
subject="jQuery" // subject에는 jQuery 저장
[ 여러 개의 변수를 정의하는 방법 ]
1) 각각 지정하여 만들기
var num1; //num1 변수 생성
var num2; //num2 변수 생성
num1=10; //num1에 숫자 데이터 10 저장
num2=20; //num2에 숫자 데이터 20 저장
2) 한번만 정의하고 쉼표(,)로 구분
var num1,num2; //num1,num2 변수 생성
num1=10; //num1에 숫자 데이터 10 저장
num2=20; //num2에 숫자 데이터 20 저장
3) 한번만 정의하고 데이터값 바로 지정
var num1=10, num2=20; // num1,num2 변수를 생성 후 각각 숫자 데이터 10,20 저장
[ 변수명 관련 주의 사항 ]
1) 대소문자 구분
var num;
Num=10; (X)
num=10; (O)
2) 띄어쓰기
var n um=10; (X) 띄어쓰기 불가!
3) 첫 글자
ⓐ 숫자 불가
var 1num=10; (X) 변수명의 첫 글자에는 숫자가 올 수 없다.
ⓑ 특수문자 불가 , but 예외적으로 특수문자 중 '_'와 '$'는 사용 가능
var %num=10; (X)
var $num=10; (O)
var _num=10; (O)
4) 사용 불가 예약어
: 변수명으로 자바스크립트 예약어들 사용 불가!
* 예약어 * : 자바스크립트에서 특별한 명령을 수행하기 위해 미리 정의해 놓은 키워드
var break=0; (X)
var continue=0; (O)
5) 기타 변수명 관련 규칙
: 변수의 이름에 일정한 규칙을 만들어 사용 가능
변수, 함수, 객체에도 이름이 필요하며 이름에 대한 일정한 규칙이 있어야 코드를 좀 더 알아보기 쉽게 만들 수 있다.
★ '변수명' 과 '함수명' => Camel 표기법
'객체' => Pascal 표기법
ⓐ camel(카멜) 표기법
: 이름이 여러 개의 단어로 만들어 질 경우 두번째의 단어부터 첫 글자를 대문자로 표시
마치 낙타의 등처럼 생겼다고 하여 '낙타기법' 이라 불리움.
userAge, createElement(), getElementById()
ⓑ Pascal(파스칼) 표기법
: 각 단어의 첫 글자를 대문자로 표시합니다.
UserAge, SpeedDirection()
ⓒ Underscore(언더스코어) 표기법
: 언더바를 이용하여 이름을 만듭니다.
user_age, time_process()
[ 변수에 저장 가능한 데이터형 ]
1) String(문자) 데이터
: 문자 데이터는 ' ' 또는 " " 로 표현 가능
var str1= '앙뇽';
var str2= "앙뇽";
문자 안에 문자가 들어갈 경우
var str1='앙뇽하니 "앙뇽"';
var str2="앙뇽하니 '앙뇽'";
2) Number(숫자) 데이터
var num1=10;
var num2=10.5;
3) Boolean(논리) 데이터
: '참' 과 '거짓'값을 의미
변수에 0 값 저장 => false
변수에 0 이외의 숫자값 => true
var temp1=true
var temp2=false;
var temp1=0; //false 의미
var temp2=1; //true 의미
4) Array(배열) 데이터
var array=["daru","jenny","tan"];
변수에 배열이 저장되는 형태
- [0] => "daru"
- [1] => "jenny"
- [2] => "tan"
5) Object(객체) 데이터
var exam={name:"daru",age:5};
변수에 객체가 저장되는 형태
- name => daru
- age => 20
6) Function(함수) 데이터
var unitChange=function() {
var trans = num/100;
document.write(num+'cm는'+trans+'m입니다.');
};
7) Undefined/Null 데이터
undefined는 변수에 값이 저장되어 있지 않거나 객체의 속성이 정의되어 있지 않을 때 undefined 값을 반환
var obj1;
document.write(obj1); // obj1 변수에 값이 없는 상태이기 때문에 obj1=undefined
null은 변수에 값이 있는 상태에서 변수의 값을 빈(empty) 상태로 만들 때 사용하거나 객체가 존재하지 않을 때 null값을 반환
var obj2=10;
var obj2=null;
>> Boolean의 인식 : 변수에 undefined나 null값이 저장되면 boolean은 false로 인식
var obj1; // false
var obj2=null; // false
* 참고 *
alert( ) 함수에서는 '<br>'태그로 행이 바뀌지 않아 '이스케이프 시퀀스' 사용
'\'은 역슬래시를 의미하며 키보드의 '₩' 의미
이스케이프 문자 | 설명 |
\n | 행 바꿈 |
\t | 탭 문자 |
\\ | 역 슬래시 |
\' | 작은 따옴표 |
\" | 큰 따옴표 |
'JavaScript > JavaScript' 카테고리의 다른 글
JavaScript - for문, break문, continue문 (0) | 2020.05.01 |
---|---|
JavaScript 제어문 - switch문, while문, do~while문 (0) | 2020.05.01 |
JavaScript 제어문 - if문 (0) | 2020.05.01 |
JavaScript 비교 연산자 , 논리 연산자, 조건 연산자 / VS code 에서 js 실행 방법 (0) | 2020.04.30 |
JavaScript - 특징,구조 및 적용법 / VS Code 실행 방법 (0) | 2020.04.30 |