on
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