javascript
-
[javascript] 35. 끌어올리기(Hoisting) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:25
JavaScript Hoisting 끌어올림(Hoisting)은 자바스크립트의 선언부를 상단에 위치시키는 기본적인 행위 입니다. 1. JavaScript Declarations are Hoisted 자바스크립트에서, 변수는 사용되기 전에 선언되어야 합니다. 예제 1과 예제 2는 같은 결과를 냅니다: 예제 1: 1234567 x = 5; // Assign 5 to x elem = document.getElementById("demo"); // Find an element elem.innerHTML = x; // Display x in the element var x; // Declare xColored by Color Scriptercs 예제 2: 12345var x; // Declare xx = 5; /..
-
[javascript] 34. 디버깅(debugging) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:24
JavaScript Debugging 1. JavaScript Debugging 자바스크립트 코드는 디버거(debugger) 없이는 작성하기 힘듭니다. 문법적(Syntax) 에러나 논리적(logical) 에러를 포함한 코드는 진단(diagnose)하기 힘듭니다. 자바스크립트 코드가 에러를 가지고 있을 때, 아무일도 일어나지 않습니다. 에러 메세지 또한 없습니다. 2. JavaScript Debuggers 프로그래밍 코드의 에러를 찾는 것은 코드 디버깅이라 부릅니다. 디버깅은 쉽지 않습니다. 그러나 현대 브라우저는 내장된 디버거를 가지고 있습니다. 디버거를 사용하여 중단 점을 설정할 수 있습니다. 그리고 코드가 실행되는 동안 변수를 검사할 수 있습니다. 3. The console.log() Method 브..
-
[javascript] 33. 에러 - try/catch 문(Error - try / catch throw) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:23
JavaScript Errors - Throw and Try to Catch try 문은 에러가 있는 블럭의 코드를 테스트 하기 위함입니다. catch 문은 에러를 처리합니다. throw 문은 커스텀(custom) 에러를 만듭니다. finally 문은 결과에 상관없이 try, catch문 후에 실행되는 문입니다. 1. Errors Will Happen! 자바스크립트 코드를 실행 할 때, 다른 에러가 발생합니다. 에러는 프로그래머에 의해서 만들어진 에러가 있을 수도 있고, 잘못된 입력 값에 의해서, 예견할 수 없는 에러들이 있을 수 있습니다: 12345678910111213141516171819 try {adddlert("Welcome guest!");}catch(err) {document.getEleme..
-
[javascript] 32. 정규표현식(regular expression) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:23
JavaScript Regular Expressions 1. What Is a Regular Expression? 정규 표현식(Regular expression)은 검색 패턴의 형태의 일련의 문자의 연속입니다. => A regular expression is a sequence of characters that forms a search pattern. 문자열 데이터를 검색 할 때, 어떤 것을 검색할 지에 대한 검색 패턴을 사용합니다. 정규 표현식은 단일 문자 혹은 더 복잡한 패턴 일 수 있습니다. 검색 패턴은 문자열 검색, 문자열 변환 작업에 사용됩니다. 문법:/pattern/modifiers; 예제: 1var patt = /w3schools/ics /w3schools/i 는 정규 표현식입니다. w3s..
-
[javascript] 31. 형 변환(type conversion) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:22
JavaScript Type Conversion Number() 메소드는 숫자로 변환하고, String() 메소드는 문자열로 변환하고, Boolean() 메소드는 부울 값으로 변환합니다. 1. JavaScript Data Types 자바스크립트는 5가지 타입을 가지고 있습니다: - string - number - boolean - object - function 3개의 객체 타입이 있습니다: - Object - Date - Array 2개의 값을 포함하지 않는 타입이 있습니다: - null - undefined 2. The constructor Property constructor 속성은 모든 자바스크립트 변수의 생성자 함수를 반환합니다. 12345678 "John".constructor // Retur..
-
[javascript] 30. 타입, 널(type of, null, undefined) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:21
JavaScript typeof, null, and undefined 1. The typeof Operator 자바스크립트 typeof 연산자를 사용하여 자바스크립트 변수의 타입을 찾을 수 있습니다. 123456 typeof "John" // Returns string typeof 3.14 // Returns numbertypeof false // Returns booleantypeof [1,2,3,4] // Returns objecttypeof {name:'John', age:34} // Returns objectcs 2. Null 자바스크립트 널 값은 nothing 입니다. 1234567891011121314151617 Objects can be emptied by setting the value t..
-
[javascript] 29. break문 & continue문 - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:20
JavaScript Break and Continue break 문은 반복문에서 빠져나오는 구문입니다. continue 문은 반복문의 반복을 한 번 빠져나와서 다시 반복하는 구문입니다. 1. The Break Statement 12345678910111213141516171819202122232425 Click the button to do a loop with a break. Try it function myFunction() {var text = "";var i;for (i = 0; i
-
[javascript] 28. while 반복문(while loop) - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:19
JavaScript While Loop 1. The While Loop while 반복문은 명시된 조건이 참인 한에서 계속해서 반복문을 도는 구문입니다. 문법: while (condition) { code block to be executed } 예제: 1234567891011121314151617181920212223242526 Click the button to loop through a block of code as long as i is less than 10. Try it function myFunction() {var text = "";var i = 0;while (i