일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 평창동계올림픽
- 창훈쓰다
- boj
- 언어의 온도
- Segment Tree
- BFS
- 캘리그라피
- 그리디 알고리즘
- 영어회화 100일의 기적
- 다음 지도 api
- 다음 API
- 안드로이드 스튜디오
- yolo
- 백트레킹
- 인간이 그리는 무늬
- 위상정렬
- DP
- lower_bound
- 비트마스크
- upper_bound
- 생활코딩
- 이분탐색
- 외판원 순회
- 성화봉송
- 삼성 코딩테스트
- 성화봉송주자
- 다이나믹 프로그래밍
- BOJ 2098
- MST
- multiset
- Today
- Total
Hoon222y
[Javascript] 3장 4장 본문
2.10 숫자와 문자열
NaN
- 자료형 숫자이긴 하지만 자바스크립트에서 표현할 수 없는 숫자이다.
- 자바스크립트는 복소수를 표현 할 수 없기 때문에 복소수는 NaN이다.
var num = 10/'a';
alert(num) 하면 결과는 NaN이 나온다.
alert(typeof num) 하면 number가 나온다. 자료형 숫자이기 때문에 이러한 결과가 나온다.
2.11 bool 자료형 변환
Boolean()
2-48은 bool형이 아닐떄 명시적으로 bool 형으로 형변환하기위해서 !!를 쓰는것을 의미한다.
2.12 일치 연산자
- 자료형이 다른것을 확실하게 구분 짓고 싶을 때 사용한다. ( 형변환 되는것을 구분하기 위함)
=== : 양쪽 변의자료형과 값이 일치합니다.
!== : 양쪽 변의 자료형이 다릅니다.
3.3 중첩 조건문
코드 3-5에서 코드 변환
<!DOCTYPE html>
<html>
<head>
<script>
//아래의 스크립트 결과를 alert 참이 아닌 body 테그의 내용으로 출력하세요
//단, script 태그는 head 에 위치하여야 합니다.
var date = new Date();
var hour = date.getHours();
var msg;
if(hour < 11){
msg = '아침시간';
//alert('아침시간');
}else{
if(hour <15){
msg = '점심시간';
//alert('점심시간');
}else{
msg ='저녁시간';
//alert('저녁시간');
}
}
window.onload = function(){
document.body.innerHTML = msg;
}
</script>
</head>
<body>
</body>
</html>
코드 3-8 케이스에 조건이 들어오는데 자바스크립트에서는 작동이 된다. 자바스크립트에서 스위치는 이렇게 작동 된다는것을 알아둬야 한다. 이렇게도 쓸 수 있다는거지 이렇게 써라는 아니다.
3.7 짧은 조건문
논리합 연산자를 사용한 표현식은 뒤에 어떠한 값이 들어가도 항상 참이다.
true||ooo
4장. 반복문
자바스크립트에서만 사용되는 반복문 (forin 반복문)
배열에 대해서도 학습
4.2 배열
- 여러 개의 변수를 한꺼번에 다룰 수 있는 자료형
- 대괄호 [] 를 사용하여 생성하고, 쉼포료 구분해 자료를 입력
- typeof 를 찍으면 object가 나온다.
- 자바스크립트 내에서는 크기가 동적으로 늘어나고 감소할 수 있으며, 다른 타입들을 동시에 저장할 수 있다.
4.3 while 반복문
<table border='1'>
<script>
for(var i=1;i<10;i++){
document.write('<tr>');
for(var j=1;j<10;j++){
document.write('<td>'+ i+'*'+j+'=' +i*j + '</td>');
}
document.write('</tr>');
}
</script>
</table>
틑 롱해서 구구단 출력 가능
이걸 head 로 옮겨서 출력하느경우
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
<script>
var gugu = '<table border="1">';
for(var i=1; i<=9; i++){
gugu += '<tr>';
for (var j =2 ; j <=9; j++){
gugu += '<td>' + j + '*' + i + '=' + (i * j) + '</td>';
}
gugu += '</tr>';
}
gugu += '</table>';
window.onload = function(){
document.body.innerHTML = gugu;
}
</script>
</head>
<body>
</body>
</html>
'코딩 > 교육' 카테고리의 다른 글
[JavaScript] 5장. 함수 (1) | 2019.01.09 |
---|---|
[0109] 함수 (1) | 2019.01.09 |
[0102-2] 행위 모델( 유스 케이스 / 시퀀스 / 상태 다이어그램 ) (0) | 2019.01.02 |
[0102-1] UML / 구조 모델 (클래스 / 객체 / 패키지 다이어그램) (0) | 2019.01.02 |
[1231-2] UML (0) | 2018.12.31 |