웹표준,웹접근성(html, html5, css, css3, javascript, jQuery, jQueryMobile, snecha, senchaTouch, php, mobileWebApp)
Object 객체활용한 자료형구분- Object 객체가 가지고 있는 constructor()메서드는 객체의 생성자함수를 의미- constructor()메서드는 자료형을 검사할때 유용하게 쓰인다. 자료형을 검사할때 typeof() 연산자를 사용하지만 이는 설계오류로 인하여 완벽하지 못하다. ex ) typeof() 연산자의 버그 // 변수 num 에 숫자값 300을 대입var num = 300;// 변수 nNum에 생성자 함수를 이용 300을 대입var nNum = new Number(300);// 화면에 두변수를 출력console.log(typeof(num));console.log(typeof(nNum));두 변수 모두 숫자값을 가지고고 있지만 생성자 함수로 만들어낸 숫자는 객체이기 때문에 이런 결과값이..
Object 객체 생성 및 메서드 Object 객체 생성자바스크립트에서 가장 기본적인 내장객체는 Object 이며, 아래와 같은 두가지의 방법으로 생성 가능하다.var object = {}var object = new Object(); Object 객체의 메서드- 자바스크립트의 모든 기본내장 객체는 Object 객체를 기본으로 만들어진다. - 자바스크립트의 모든 기본내장 객체는 7개의 메서드를 갖는다. 메서드 이름 내용 constructor() 객체의 생성자함수를 나타냄 hasOwnProperty(name) 객체가 name속성을 가지고 있는지 확인 isPrototypeof(object) 객체가 object의 프로토타입인지 검사 propertyIsEnumerable(name) for in문을 사용해 나열할..
기본자료형과 객체의 차이점자바스크립트의 여섯 가지 자료형 중에 숫자, 문자, 불리언 세가지 자료형이 기본자료형에 속한다. 객체는 속성과 메서드를 가질수 있으며 기본자료형은 가질수 없다. ex ) 기본자료형 메서드 추가// 숫자값 300을 가지는 변수 선언var basic = 300;// basic에 메서드 추가basic.method = function(){ // 반환값으로 basic Method 던짐 return 'basic Method'}// output 변수에 basic.method() 담는다var output = basic.method();// 메서드 실행 출력console.log(output);위의 오류처럼 기본자료형은 속성과 메서드를 추가해서 쓸수 없다. 이를 가능하게 하려면 프로토타입을 사용해..