검색결과 리스트
Root에 해당되는 글 38건
- 2009.05.29 JS arguments
- 2009.05.28 JS join()
- 2009.05.28 JS 문장 문법
글
function check(args) { var actual = args.length; // 실제로 건네받은 전달인자 개수 var expected = args.cellee.length; // 함수가 기대하는 전달인자 개수 if(actual != expected) { // 두 수치가 일지하지 않으면 예외를 발생시킨다. throw new Error("Wrong number of arguments: expexted: " + expected + "; actually passed " + actual); } } function f(x, y, z) { // 메서드가 기대하는 개수의 전달인자를 실제로 전달 받았는지 검사한다. // 그렇지 않다면 예외를 발생시킨다. check(arguments); // 이제 함수가 해야 할 나머지 일들을 수행한다. return x + y + z; }
글
□ Array.join()
○ Array.join() 메서드는 String.split() 메서드와 반대되는 기능을 한다.
- 배열의 모든 원소를 문자열로 변환하고 이어 붙여서 반환한다.
- 결과로 반환되는 문자열에서 배열의 원소들을 구분하기 위해 구분자 문자열이 사용된다.
- 별도로 구분자 문자열을 지정하지 않으면 콤마(,)가 기본값으로 사용된다
var a = [1,2,3]; // 3개의 원소를 가진 배열을 생성한다.
var s = a.join(); // s == "1,2,3"
s = a.join(", "); // s == "1, 2, 3"
var s = a.join(); // s == "1,2,3"
s = a.join(", "); // s == "1, 2, 3"
- String.split() 메서드는 문자열을 조각들로 분리하고 이 조각들을 원소로 하는 배열을 생성하여 반환한다.
글
문 장 | 문 법 | 용 도 |
break | break; break 레이블; |
가장 안쪽의 루프, switch문, 또는 '레이블'로 명명된 문장에서 빠져나온다. |
case | case 표현식; | switch 문 내부의 문장에 레이블을 붙인다. |
continue | continue; continue 레이블; |
가장 안쪽의 루프, 또는 '레이블'로 명명된 루프를 재시작한다. |
default | default; | switch 문에서 디폴티 문장에 레이블을 붙인다. |
do / while | do 문장 while (표현식); |
while 루프를 만드는 방법 |
empty | ; | 아무 일도 안함 |
for | for (초기화; 테스트; 증가) 문장 |
편리하게 쓸 수 있는 루프 |
for / in | for (변수 in 객체) 문장 |
객체에 속한 프로퍼티들에 대해 루프를 돈다. |
function | function 함수이름(전달인자) { 문장 } |
함수를 선언한다. |
if / else | if (표현식) 문장1 [else 문장2] |
조건부 코드 실행 |
label | 식별자 : 문장 | '문장'에 '식별자'라는 이름을 붙인다. |
return | return [표현식]; | 함수를 반환한다. 또는 함수를 '표현식'의 값으로 반환한다. |
switch | switch (표현식) { 문장 } |
case 또는 default: 로 레이블이 붙은 문장들로 다중 분기 |
throw | throw 표현식; | 예외를 발생시킨다. |
try | try { 문장 } catch (식별자) { 문장 } finally { 문장 } |
예외를 잡아낸다. |
var | var 이름_1 [= 값]; | 변수 선언과 초기화 |
while | while (표현식) 문장 |
기본적인 루프 생성문 |
with | with (객체) 문장 |
유효 범위 체인의 확장(권장하지 않음) |