블로그 보관함

2014년 2월 26일 수요일

JavaScript 01 변수 선언

변수 선언 01

<script>
"use strict";  <<<JavaScript 엔진에게 문법을 엄격하게 검사할 것을 요구!
* 값의 표현

1. 문자열: "홍길동" '홍길동'

2. 숫자: 12 3.14

3. 참/거짓: true false  - 소문자로 해야만 한다.

4. 값 덩어리(object): {값이름: 값; 값이름: 값;, ...}

* 변수(variables)선언: 데이터를 임시 보관할 메모리를 준비 시키는 명령어
문법 : var 변수명;
var name;  <<<<  data 담는 메모리 준비 명령어   => 변수 선언
name="홍길동";  <<<<  data를 메모리에 보관 => 할당(assignment)

용어 정리
name(lvalue) = "홍길동"(rvalue)
= (할당 연산자)를 기준으로 왼쪽을 l-valure, 오른쪽을 r-value 라고 한다.
lvalue => 메모리여야 한다.
rvalue => 메모리 또는 값
"홍길동"=name;   <- 오류
var name2;
name2 = name; // correct. 메모리에 저장된 data copy
name2 = "임꺽정"; // correct.

문제 1. 이름, 나이, 이메일, 전화 데이터를 저장할 변수를 선언하고, 임의의 값을 넣으시오.

방법 1)
var name;
var age;
var email;
var tel;
name='peter';
age=21;
email="peter@test.com";
tel='010-111-1111'

방법 2)
var name, age, email, tel;
name='peter';
age=21;
email="peter@test.com";
tel='010-111-1111'

방법 3)
var name='peter', age=21, email="peter@test.com", tel="010-111-1111";

* 콘솔 창에 출력하는 도구
문법 : console.log(name);
 - 출력할 값: 메모리 또는 data
 - Web Browser의 콘솔 창에 출력하는 명령어들의 묶음
 - 명령어들의 묶음 => 함수
* 함수 사용법 (함수 호출)
 함수명(값, 값, 값, ...);
 이미 만들어져 제공하는 함수 => built-in 함수
console.log(name, name2, email, age);
console.log(18<10);
document.write(name);
</script>

댓글 없음:

댓글 쓰기