Javascript 개요, 형변환, 연산자

Javascript 개요, 형변환, 연산자

< script type = "text/javascript" >

//java의 경우, 타입 변수명 = 초기값

//javascript, var 변수명 = 어떤 초기값도 가능함 (데이터 타입검사를 하지않는다는의미)

//변수선언과 동시에 초기화 -타입선언필요없음 var로 선언

//변수의 타입

var name = "홍길동" ;

name = 100 ; //바뀜

name = true ;

name = '홍길동' ;

console .log( name )

var age = 20 ;

var array = [ 1 , 2 , 3 , 4 ]; //배열의 JSON(객체)

var obj = {

"username" : "이순신" ,

"age" : 44

} //객체의 JSON

var result = true ; //boolean

var xxx;

console .log(xxx);

var kkk = null ; //null

console .log(kkk);

var zzz = function () {

}; //함수 객체 변수에 함수를 저장가능

console .log(zzz);

//NAN

var xyz = parseInt ( "123" ); //자바에서 Integer.parseInt(문자열)= 자바스클립트 parseInt(문자열)

console .log(xyz + 10 );

var xyz2 = parseInt ( "hello" ) //hello는 숫자로 바꿀 수 없기 때문에 NotANumber출력

console .log(xyz2);

name = 200 ;

console .log( name );

console .log(age);

console .log(array); //[1,2,3,4] 배열

console .log(obj); // {"username" : "이순신", "age" : 44} 오브젝트출력

//json 객체사용법

console .log( "obj.username" , obj.username, "obj.age" , obj.age);

console .log( "obj['username']" , obj[ 'username' ]) // key값 뽑기

console .log( "obj['age']" , obj[ 'age' ])

console .log(result); //true

//객체에 없는 프로퍼티 접근은 undefined

var foo = {

"name" : 'sss' ,

"age" : 20

}

console .log(foo. name + "\t" + foo[ "name" ]); //접근방법 기억

console .log(foo.age + "\t" + foo[ "age" ]); //접근방법 기억

console .log(foo[ 0 ] + "\t" + foo[ 1 ]); //undefined

console .log(foo.addresss); //undefined

from http://cocoshin.tistory.com/34 by ccl(A) rewrite - 2021-12-08 00:27:24