반응형


console.log()는 로그찍을때

alert()은 경고창 띄울때

document.write는 문서 자체에 그냥 써버릴때

innerHTML은 원하는 태그 요소 안에 쓰려고할때.

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = 5 + 6;
</script>
반응형
반응형
console.log(typeof 'John');
=> string

console.log(typeof 3.14);
=> number

console.log(typeof NaN);
=> number

console.log(false);
=> false  => boolean임.

console.log(typeof [1, 2, 3, 4]);
=> object

console.log(typeof {name:'John', age:34});
=> object

console.log(typeof new Date());
=> object

console.log(typeof function () {});
=> function

console.log(typeof myCar);
=> undefined

console.log(typeof null);
=> undefined
반응형
반응형


자바스크립트 숫자형(Number)은 숫자형태를 가진 데이터를 뜻한다.

그 중 Infinity 와 NaN이라는 값이 존재한다.


숫자형으로 분류되지만 우리가 알고 있는 일반적인 숫자형과는 다른 역할을 수행한다.

console.log(Infinity);
console.log(1/Infinity);
console.log(0/0);
console.log(Infinity-Infinity);
console.log(0/'의미없는 문자열');

위 호출의 결과값은

Infinity
0
NaN
NaN
NaN


수학적으로 무한대를 의미하는 Infinity 는 다른 어떤 수보다 가장 큰 수를 뜻한다.

NaN은 'Not a number' 라는 뜻으로 산술 연산의 결과가 유효하지 않은 값 또는 숫자가 너무 커서 표현할 수 없는 값일때 NaN으로 표현된다.

유효하지 않은 수식인 경우에도 NaN으로 표현될수 있다.


※ Infinity로 나누면 무슨 값이든 0이다.

반응형
반응형
//반복문 while
/*
소괄호 조건에는 반드시 true, false 를 만족하는 조건식을 작성해야함.
소괄호안에 조건이 만족하면 중괄호 {} 안에 문장이 실행된다.
break와 continue를 사용할 수 있다.
*/

while(조건식){
  반복하게 될 로직
}


//반복문 do-while
/*
do-while 반복문은 while과 조금의 차이가 있다.
맨앞에 위치만 지시어 do의 사전적의미 그대로 처음에는 조건의 결과와는 상관없이 무조건 문장을 실행(do)한다.
이후 조건식의 결과값을 확인하고 다음의 흐름은 이전 while과 동일하게 동작한다.
*/
do{
  반복하게 될 로직
}while(조건식)

//예제
var homeTown = [
  {name:'철수',place:'일산',city:'고양'},
  {name:'영희',place:'과천',city:'경기도'},
  {name:'민수',place:'광주',city:'전라도'},
  {name:'지은',place:'부산',city:'경상도'}
];

//function isHomeTown(h,name){ } 와 동일하게 사용할수 있다.
var isHomeTown = function(h, name){
  console.log(`함수가 실행되었습니다. ${h.city} 도시에서 ${name}을 찾습니다.`);

  if(h.name === name){
    console.log(`${h.name}의 고향은 ${h.city} ${h.place}입니다.`);
    return true;
  }
  return false;
}

//while 의 사용 예제.
var h;
while(h = homeTown.shift()){
  if(!h.name || !h.place || !h.city) continue;

  var result = isHomeTown(h,'민수');

  if(result) break;
}


//do while 의 사용 예제.
var i =  0;
var names = ['철수','영희','민수','지은'];
var cities = ['일산','광주','부산','과천'];

do{
  homeTown[i] = {name:names[i] , city : cities[i]};
  i++;
}while(i<4);

console.log(homeTown);
반응형

+ Recent posts