본문 바로가기
프로그래밍/java script

java script 문법 정리 2

by -현's- 2012. 3. 21.
반응형

●문자열과 수치를 연결하면 수치가 문자열로 변환된다.
ex)
a="ab";
b=5;
c=a+b;


●수치와 논리값을 연결하면 논리값이 수치로 변환된다. true는 1, flase는 0
ex)
a=5;
b=true;
c=a+b;   //c는 6


●문자열+논리형 은 논리형이 문자열(true,false)로 변환된다.


●형 변환하기
- parseInt() - 문자열을 정수로 변환
ex)
a = "123";
num = parseInt(a);

- parseFloat() - 문자열을 소수로 변환
ex)
a = "11.11";
num = parseFloat(a);

- toString() - 여러가지형을 문자열로 변환한다.
ex)
a = 222;
b=true;
str = a.toString();
bool = b.toString();


●자바스크립트에서도 a++,++a,a+=2, A?a:b, &&, || 등 다 사용가능하다.


●if문, for문, while문, switch문 모두 형식은 c언어랑 같다.


●함수정의
function  함수명(){
    ~~
}


●배열의 선언
ex)
a=new Array(1, 2, 3, 4);
a=[1, 2, 3, 4];
a=new Array();
a[0]=1;
a[1]=2;


●연상 배열
ex)
a=new Array();
a['a']='aaa';
a['b']='bbb';

a=new Array();
a.dog='개';
a.cat='고양이';


●배열 요소 제거 - delete 사용
ex)
a=[1, 2, 3];
delete a[1];


●배열 요소 잘라내기 - slice사용
ex)
a=[1, 2, 3, 4, 5];
b=a.slice(1, 3);      //a[1]부터 a[3]직전까지 잘라낸다.
                          //b[0]엔 2, b[1]엔 3이 저장됨



●배열의 처음요소 삭제하기 - shift사용
ex)
a=[1, 2, 3];
b=a.shift();           //a[0]을 삭제하고 그 요소를 반환한다. b의 값은 1이다.


●배열의 끝요소 삭제하기 - pop 사용
ex)
a=[1, 2, 3];
b=a.pop();        //a[2]를 삭제하고 그 요소를 반환한다.
                      //b의 값은 3이다.


●String 오브젝트
ex)
str = new String("abc");


●문자열 관련
-length - 문자열 길이 반환
ex)
str = new String("abc");
len = str.length;             // () 안붙인다

-charAt() - 지전된 한 문자를 잘라냄
ex)
str = new String("abc");
c = str.charAt(1);                 //인덱스 1번인 b를 잘라낸다.
                                       //c값은 b이다.

- split() - 문자열을 배열로 분할
ex)
str = "2000/1/1";
arr = str.split("/");          // '/'를 기준으로 배열로 분할 한다는 뜻이다.
                                 //arr[0]의 값은 2008, arr[1]의 값은 1 , arr[2]의 값은 30


반응형

'프로그래밍 > java script' 카테고리의 다른 글

javascript 체크박스(checkbox) 하나만 선택, 모두 선택/해제  (0) 2013.11.05
javascript DOM2  (0) 2013.08.13
javascript DOM1  (0) 2013.08.12
java script 문법 정리 3  (0) 2012.03.22
java script 문법 정리 1  (0) 2012.03.21

댓글