모던 자바스크립트 입문을 정리한 내용입니다.
중첩 if문 else가 어디에 해당하는지 잘 확인하기
if ( a > b )
if ( a > c )
console.log("a가 제일 크다");
else
console.log("a는 b 이하");
if (a > b) {
if (a > c) {
console.log("a가 제일 크다");
}
else {
console.log("a는 b 이하");
}
}
xn+1 = xn - f(xn)/f'(xn)
xn+1 = xn - (xn^2 - a) / 2xn
var EPSILON = 1.0e - 10;
var d, xnew, xold;
var a = parseFloat(prompt("정수를 입력하십시오"));
xold = (a > 1) ? a : 1.0;
do {
xnew = xold - (xold * xold - a) / (2.0 * xold)
d = (xold - xnew) / xold;
xold = xnew
} while ( d > EPSILON);
document.write("sqrt(" + a + ") =" + xnew);
for (변수 in 객체 표현식) 문장
for/in문이 실행되면 먼저 객체 표현식을 평가합니다.
객체 표현식이 null 또는 undefined로 평가되면 for/in 문을 빠져나와 다음 작업으로 이동합니다.
var obj = {a:1, b:2, c:3};
for (var p in obj ) {
console.log("p = " + p);
}
/*
p = a
p = b
p = c
*/
var obj = {a:1, b:2, c:3};
for (var p in obj ) {
console.log("obj. = " + p + " = " + obj[p]);
}
/*
obj.a = 1
obj.b = 2
obj.c = 3
*/