분류 전체보기
-
Javascript Stuty - javascript 함수 1.자바스크립트에서는 함수도 객체다. 즉 함수의 기본 기능인 코드 실행뿐만 아니라, 함수 자체가 일반 객체처럼 프로퍼티들을 가질 수 있다. ex) // 함수 선언 방식으로 add()함수 정의되어 function add(x, y) { return x+y; } // add() 함수 객체에 result, status 프로퍼티 추가 add.result = add(3, 2); add.status = 'OK'; 2. 자바스크립트에서 함수는 값으로 취급된다. 함수 => 객체, 즉 함수도 일반 객체처럼 취급될 수 있다. - 리터럴에 의해 생성 - 변수나 배열의 요소, 객체의 프로퍼티 등에 할당 가능하다 - 함수의 인자로 전달 가능 - 함수의 리턴값으로 리턴 가..
[Javascript] javascript 함수(3) 함수 객체Javascript Stuty - javascript 함수 1.자바스크립트에서는 함수도 객체다. 즉 함수의 기본 기능인 코드 실행뿐만 아니라, 함수 자체가 일반 객체처럼 프로퍼티들을 가질 수 있다. ex) // 함수 선언 방식으로 add()함수 정의되어 function add(x, y) { return x+y; } // add() 함수 객체에 result, status 프로퍼티 추가 add.result = add(3, 2); add.status = 'OK'; 2. 자바스크립트에서 함수는 값으로 취급된다. 함수 => 객체, 즉 함수도 일반 객체처럼 취급될 수 있다. - 리터럴에 의해 생성 - 변수나 배열의 요소, 객체의 프로퍼티 등에 할당 가능하다 - 함수의 인자로 전달 가능 - 함수의 리턴값으로 리턴 가..
2017.05.22 -
Javascript Stuty - javascript 함수 선언문, 함수 표현식 에서의 세미콜론 function statement (함수 선언문)와 function expression(함수 표현식)에서 세미콜론 일반적으로 자바스크립트 코드를 작성할 대 함수 선언문 방식으로 선언된 함수의 경우는 함수 끝에 세미콜론(;)을 붙이지 않지만, 함수 표현식 방식의 경우 세미콜론(;)을 붙이는 것을 권장한다. ex) // 함수 선언문 방식 function add(x, y){ return x+y; } // 함수 끝에 세미콜론을 붙이지 않는다. // 함수 표현식 방식 var add = function sum(x,y){ return x+y; }; // 함수 끝에 세미콜론을 붙이도록 한다. 자바스크립트는 세미콜론 사용을 ..
[Javascript] javascript 함수(2) 함수 선언문, 함수 표현식 에서의 세미콜론Javascript Stuty - javascript 함수 선언문, 함수 표현식 에서의 세미콜론 function statement (함수 선언문)와 function expression(함수 표현식)에서 세미콜론 일반적으로 자바스크립트 코드를 작성할 대 함수 선언문 방식으로 선언된 함수의 경우는 함수 끝에 세미콜론(;)을 붙이지 않지만, 함수 표현식 방식의 경우 세미콜론(;)을 붙이는 것을 권장한다. ex) // 함수 선언문 방식 function add(x, y){ return x+y; } // 함수 끝에 세미콜론을 붙이지 않는다. // 함수 표현식 방식 var add = function sum(x,y){ return x+y; }; // 함수 끝에 세미콜론을 붙이도록 한다. 자바스크립트는 세미콜론 사용을 ..
2017.05.22 -
Javascript Stuty - javascript 함수 1.함수 리터럴 자바스크립트에서는 함수도 일반 객체처럼 값으로 취급된다. So. 일반 객체를 리터럴 처럼 생성할 수 있는 것 처럼, 자바스크립트에서도 함수 리터럴을 이용해 함수 생성이 가능하다. ex) function add(x, y){ return x+y; } 1) function 키워드 - 자바스크립트 함수 리터럴은 function 키워드로 시작함. 2) 함수명 - 함수명은 함수 내부 코드에서 자신을 재귀적으로 호출하거나 자바스크립트 디버거가 해당 함수를 구분하는 식별자로 사용. 다만 함수명은 선택사항. 이때 함수명이 없는 함수를 익명 함수라 한다. 3) 매개변수 리스트 - 매개변수는 C 언어와 같은 기존 언어의 함수 매개변수 형태와 거의 비..
[Javascript] javascript 함수(1) 함수 생성Javascript Stuty - javascript 함수 1.함수 리터럴 자바스크립트에서는 함수도 일반 객체처럼 값으로 취급된다. So. 일반 객체를 리터럴 처럼 생성할 수 있는 것 처럼, 자바스크립트에서도 함수 리터럴을 이용해 함수 생성이 가능하다. ex) function add(x, y){ return x+y; } 1) function 키워드 - 자바스크립트 함수 리터럴은 function 키워드로 시작함. 2) 함수명 - 함수명은 함수 내부 코드에서 자신을 재귀적으로 호출하거나 자바스크립트 디버거가 해당 함수를 구분하는 식별자로 사용. 다만 함수명은 선택사항. 이때 함수명이 없는 함수를 익명 함수라 한다. 3) 매개변수 리스트 - 매개변수는 C 언어와 같은 기존 언어의 함수 매개변수 형태와 거의 비..
2017.05.22 -
Eval VS JSON - eval을 사용하지 않고 JSON.parse로 충분히 구현가능. - 보안상 javascript 코드 바로실행가능 즉, 쓰지 말자 - eval로 실행할 코드는 컴파일러가 미리 최적화 X - 프레임워크 구현 보다 높은 수준에서 자바스크립트 사용시 eval 적절히 활용이 필수 eval 함수의 파라미터로 입력된 String은 JavaScript 파서에 의해 구문 분석되고 실행된다. eval 함수에 전달된 코드는 eval 함수가 호출되는 것과 같은 상황에서 실행되며, 실행된 코드에 리턴값이 있는 경우 해당값을 리턴. JSON 데이터의 경우 JSON.parse함수를 사용해 JSON(JavaScript Object Notation) 텍스트를 deserialize 하는 것이 eval 함수보다..
JSON 파싱 eval vs JSON.parseEval VS JSON - eval을 사용하지 않고 JSON.parse로 충분히 구현가능. - 보안상 javascript 코드 바로실행가능 즉, 쓰지 말자 - eval로 실행할 코드는 컴파일러가 미리 최적화 X - 프레임워크 구현 보다 높은 수준에서 자바스크립트 사용시 eval 적절히 활용이 필수 eval 함수의 파라미터로 입력된 String은 JavaScript 파서에 의해 구문 분석되고 실행된다. eval 함수에 전달된 코드는 eval 함수가 호출되는 것과 같은 상황에서 실행되며, 실행된 코드에 리턴값이 있는 경우 해당값을 리턴. JSON 데이터의 경우 JSON.parse함수를 사용해 JSON(JavaScript Object Notation) 텍스트를 deserialize 하는 것이 eval 함수보다..
2016.09.27 -
자바 스크립트 Console 확인해보니 .msie undefined 에러가 발생 하면 다음과 같이 2가지 방법으로 해결 가능하다. 1. 직접 정의 하여 사용. jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); 2. 다음과 같이 자바 스크립트 파일을 추가하여 사용.
[javascript 에러] .msie undeinfed자바 스크립트 Console 확인해보니 .msie undefined 에러가 발생 하면 다음과 같이 2가지 방법으로 해결 가능하다. 1. 직접 정의 하여 사용. jQuery.browser = {}; (function () { jQuery.browser.msie = false; jQuery.browser.version = 0; if (navigator.userAgent.match(/MSIE ([0-9]+)\./)) { jQuery.browser.msie = true; jQuery.browser.version = RegExp.$1; } })(); 2. 다음과 같이 자바 스크립트 파일을 추가하여 사용.
2016.09.27 -
에러 문구 Error:"[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다. The processing instruction target matching "[xX][mM][lL]" is not allowed. xml 문서는 등등 으로 시작해야 합니다. 문제가 일어나는 Case 1. white space가 삽입되어 있을 가능성 2.
[Xml Error] TThe processing instruction target matching "[xX][mM][lL]" is not allowed.에러 문구 Error:"[xX][mM][lL]"과 일치하는 처리 명령 대상은 허용되지 않습니다. The processing instruction target matching "[xX][mM][lL]" is not allowed. xml 문서는 등등 으로 시작해야 합니다. 문제가 일어나는 Case 1. white space가 삽입되어 있을 가능성 2.
2016.09.24