Head First - Javascript 공부중

기본 데이터 타입
text, number, boolean
(이상하다... date, array, object, function 등,, 많을텐데.. )

상수 - 절대 그 값을 변경할 수 없음, 고정 (변하지 않는 항'' 그 값인 '')

const 상수명 = 상수값; 형태로 선언
변수와의 차별화를 위해 모두 대문자로 만드는 것이 일반적.
※ 주의 : 모든 브라우저가 const를 지원하는 것은 아니기 때문에 사용에 주의를 요합니다.


변수 - 스크립트 내에서 변경이 가능한 값 (''경이 가능한 '')

var 변수명; 형태로 생성

자바스크립트는 변수의  데이터 타입을 자동으로 할당함.
만약
var a = 10; (a 라는 변수가 10 값에  숫자형으로 할당됨)
var b = "10"; (b 라는 변수가 "10" 값에 문자형으로 할당됨)
var c = true; (c 라는 변수가 true 값에 참거짓으로 할당됨) 

※ 변수의 값을 설정할 때 묵시적으로 타입이 할당됨.
var d = 10; (d 라는 변수가 10 값에 숫자형으로 할당됨)
d = "열개"; (d 라는 변수가 "열개"값에 문자형으로 할당됨 - 묵시적 타입 할당)


식별자(변수명, 함수명)

- 최소한 하나의 문자로 구성되어야 함
- 문자, _, $, 숫자로 구성. 단, 첫번째 글자는 반드시 하나의 문자나, _, $로 시작
- _, $를 제외한 특수문자와 공백은 안됨

변수명은 비공식적인 표준인 소문자 낙타표기법(Camel Case) 사용을 권장 (http://en.wikipedia.org/wiki/Camel_case)
표기법에 대한 내용은 (http://plux001.blog.me/150095569991 - 표기법)에 대한 부분을 참고해도 좋을듯.

간단하게 소문자 낙타표기법은 변수명을 여러개의 단어로 구성할때 사용. 첫번째 단어는 모두 소문자이지만 나머지 단어는 대소문자를 혼합하여 표기.
예시) var numPrice; (숫자형인 가격에 대한 변수명)
var strCompanyName; (문자형인 회사명에 대한 변수명)


+ 의 사용
데이터 타입에 따라서 다른 결과를 보여주는 '+' !!
데이터 타입에 따라서 숫자로 덧셈을 할껀지, 문자 결합을 할껀지 정해짐

※ NaN - (Not a Number) 숫자가 아님


문자형을 숫자형으로 변환 :  parseInt(), parseFloat()


document.getElementById()


문자형변수.indexOf("")
 
Posted by Mooki
,