JavaScript란 무엇인가?

개발자가 만든 문서에 방문자가 방문하여 어떤 동작을 취했을 때, 그 동작에 대응하여 반응이 일어날 수 있도록 해주는 언어


자바스크립트 언어의 특징
1. 인터프린터 언어(작성된 순서대로 윗줄부터 순차대로 구문 분석, 코드에 문제가 생기면 에러가 발생한 행 전까지 구문 분석하고 에러 발생한 다음 줄부터는 구분 분석 안함)
2. 클라이언트 스크립트 언어(서버에서 실행되는 것이 아니라 사용자 컴퓨터에서 실행, 그래서 서버의 부하룰 줄일 수 있다.)
3. 객체(일을 당하는 장비(TV)) 기반 언어(다양한 객체가 존재하며, 그에 해당하는 다양한 기능(메서드(리모콘 역활))들이 존재.)
4. 공개된 언어(외부로 분리할 수 있으나 완벽히 숨길 수는 없습니다.)
5. 다양한 라이브러리를 활용할 수 있습니다.(대표적인 라이브러리 언어는 제이쿼리, 자바스크립트로 구현하기 힘든 것들을 쉽게 구현할수 있도록 만들어 놓은 프로그래밍 언어.)

JavaScript 기초 문법

<script type="text/JavaScript">
//<![CDATA[

document.write("안녕하세요.") //]]> </script>

-유효성 검사시 오류를 막는 CDATA 구문
내부형으로 작성된 스크립트에서 Html 태그를 포함하게 되면 정상 작동은 할지라도 브라우저의 유효성 검사기들은 오류를 지적함 (외부형일떄는 문제 없음)

JavaScript 스크립트 구조와 변수

JavaScript 스크립트 구조와 변수

<script language="JavaScript">
     <!--
    //만든이 : 조지현
    /* email : cjh7652@hanmail.net
    homepage : http://www.cjh7652.dothome.co.kr/  */ 

    document.write("안녕하세요.")
    document.write("<br>")
    document.write("여러분")
    //-->
</script>


 

변수 정의하기

잘된 사용예
thing=10
document.write(thing)

잘못된 사용예
this=10
document.write(this)

--변수란? 변하는 데이터(값)를 저장 할 수 있는 메모리 공간
변수에 저장할 수 있는 데이터형(문자형 데이터, 숫자형 데이터, 논리형 데이터,Null & Undefined데이터-null은 데이터를 비우고자 할 때 사용하는 값)
변수명은 영문,숫자, 일부특수문자($,_)만 포함
변수명 첫 글자로는 $,_,영문자만 올수 있음
한글을 사용할수 없음
의미에 맞는 이름
소문자로 시작
기본 this, with(상수), document,window,screen, location등등 자바스크립트에서 사용하는 단어(예약어)를 사용할수 없음

 

문자변수와 숫자변수 (var은 지역변수임)

var x,y
x=7+5
y="7"+5
document.write(x)
document.write("<br/>")
document.write(y)

문자형 데이터(String)____ var 변수명="사용할 문자나 숫자"
숫자형 데이터(Number)____ var 변수명=숫자; 또는 Number("숫자");
논리형 데이터(Boolean)____ var 변수명=true or false; 또는 Boolean(0):false; 비워진 데이터(Null& Undefined)___값이 등록되지 않은 경우 Undefined
typeof는 데이터형을 알아볼수 있음

 

10진수로 숫자변수 나타내기

var x,y
x=1230000
y=1.23E6
document.write(x)
document.write("<br/>")
document.write(y)

 

문자변수 나타내기

var x,y,z
x="MY BIRTH DAY"
y="11"
z="월 입니다."
document.write(x)
document.write(y)
document.write(z)

 

참, 거짓 변수 / 대입하기

a=false
document.write(a)

// FALSE0, TRUE1