2018년 5월 22일 화요일

[JavaScript 예제] 012 JavaScript 문법

배열
은 리터럴 표현으로 선언
var data2 = [ 'JavaScript', 'CoffeeScript', 'TypeScript' ];
data2[1]과 같이 사용


연관 배열
은 해시라고도 함, {}를 사용하여 생성
var obj1 = { a:100, b:500, c:800 };
obj1['a']와 같이 사용


데이터형 변환
parseInt()
parseFloat()
Number()


문자열형, 논리형으로 변환
typeof String(123); // String Type으로 변환 후 typeof에 의하여 string 결과
typeof Boolean(-1); // Boolean Type으로 변환 후 typeof에 의하여 Boolean 결과

console.log(typeof String(123)); // -> 결과 string
console.log(typeof new String(123)); // -> 결과 object

보다 쉽게 데이터형 변환
15 + ''; // -> string 형으로 변환
'15' - 0; // number 형으로 변환
!!value; // boolean형으로 변환

변수의 데이터형 판정
jQuery의 $.isXxxxx 메소드를 이용
메소드 개요 예와 결과
isArray  배열 여부 $.isArray(['one', 'two']) <- true
isEmptyObject  비어 있음 여부 $.isEmptyObject({a: 'hi'}) <- false
isFunction  함수 여부 $.isFunction(123) <- false
isNumeric  수치 여부 $.isNumeric(123) <- true
isPlainObject  Object 객체 여부 $.isPlainObject({a: 'hi'}) <- true
isWindow  Window 객체 여부 $.isWindow(window) <- true
isXMLDoc  XML 문서 여부 $.isXMLDoc($.parseXML('<name>infopub</name>'))
<- true

지정된 변수의 형을 문자열로 봔환하는 $.type 메소드도 있다.





댓글 없음:

댓글 쓰기