var a = 100;
var mesaage = "\'엄마가 그런 짓 하면 안돼!'\ 라고 하셨어요.";
// \문장부호를 쓰려는 곳 앞에 넣어 비교
var b; // 값이 없어서 console.log를 쳐도 undefined(정의되지 않음)이 뜬다 //
// boolean (true, false)
consolelog(1 > 100); // false
consolelog(1 < 100); // true
// console.log(typeof a); //
// string : 문자열 ''안에 없는 건 숫자 //
//기본(원시) 데이터 타입//
var a = 100;
var b = a;
console.log(b); //100
a = 200;
console.lgo(b); //100
console.log(a); //200
//=> 공유가 아니라 복사or대입//
// a의 값을 b로 복사 했으므로 나중에 a를 바꾸어도 b는 복사본 그대로 //
//배열
var a = [1, 2, 3, 4, 5];
console.log(a) //[1, 2, 3, 4, 5]
console.log( a[2] ) //3
var b = '비';
var a = [1, 2, 3, 4, 5];
console.lgo(a);
//length - 숫자길이
console.log(a.length); //5
//배열
var b = '비';
var a = [1, 2, b, , 4, 5, 10000];
console.lgo(a);
a.push('하하하'); //[1, 2, b, , 4, 5, 10000, '하하하'] -> 추가
consol.log(a);
var a =[];
a.push(1);
a.push(2);
console.log(a); //합쳐져서 출력
var a= [];
a[0] = 111;
a[1] = 222; //합쳐져서 출력
//연산자
var a = 100;
var b = 200;
console.log( a + b ) //산술 연산자 : + - * / //
var message1 ='안녕? 내 이름은';
var mesaage2 = '일분이고, 나이는';
console.log(message1 + mesaage2); // 문자열 합쳐져서 출력
var age = 7;
console.log(message1 + mesaage2 + age + '살이야');
//안녕? 내 이름은 일분이고, 나이는 7살 이야 출력
//축약형
var a = 1;
a = a + 1; == a += 1;
a++; //1을 더해주는거
++a;//1을 더해주는거
consol.log(a); //2
consol.log(a++); //1
consol.log(++a); //22
//비교 연산자
var a = 100;
var b = 200;
console.log (a < b); //true
console.log (a > b); //false
a <= b; //true
a = b //b를 a에 대입합니다
a == b //a와 b가 같습니다 false
!= //같지 않다
var a = 100;
var b = '100'; //문자열 -> 숫자가 아니라 그냥 100이라는 문자 이지만
console.log (a == b); //알아서 바꿔서 true라고 해주는데
//진짜 문자열이 필요할때라면...? 오류
=== //엄격하게 데이터 타입까지 결정
consle.log (a === b); //flase
== / !=, ===/!== //같다 같지 않다 보통 엄격을 주로 쓴다
//논리 연산자 - 그리고(&&), 또는(||)
var a = 100;
var b = 200;
consol.log(a < 200 && a == 100); //true
consol.log(a > 200 && a == 100); //flase
consol.log(a > 200 || a == 100); //true
//부정연산자
conle.log(true); //true
conole.log(!true); //false ture를 부정
console.log(!(100 > 200)) //true false룰 !부정
console.log(!! (100 > 200)); //false를 부정부정 -> false
//조건문 중 if
var age = 100;
if (age > 18) {
console.log('성인'); //성인
}
if (age > 500) {
console.log('성인'); //-- > 거짓일땐 작동 안해
}
if (age > 18) {
console.log('성인'); //성인
} else {
console.log('미성년자';)
}
if (age > 18) {
console.log('성인'); //성인
} else if (age > 13) {
console.log('청소년';)
} else if (age > 7) {
console.log('어린이');
} else {
console.log('유아');
}
//반복문 중 for
for (초기조건; 조건체크; 조건변경) {
}
for (var i = 0; i < 10; i++) {
console.log(i)
} //0부터 9까지
// 배열 + for문
var movies = ['어벤져스', '오펀', '강시', '나 홀로 집에', '내부자들'];
console.log(movies[0]);
console.log(movies[1]);
console.log(movies[2]);
console.log(movies[3]);
//=>
for (var i = 0; i < 5; i++) {
console.log(movies[i])
}
var movies = ['어벤져스', '오펀', '강시', '나 홀로 집에', '내부자들'];
for (var i = 0; i < movies.length; i++) {
console.log(movies[i])
} //숫자가 어디까지 있을지 모르니 movies배열의 끝까지 =movies.lingth 사용(배열의 갯수) 마지막 배열은 length보다 1이작다 (0부터 시작하니까~)
//배열의 맨끝 데이터가 궁금해
console.log(movies[movies.length - 1]); // 마지막 배열은 length보다 1이작다 (0부터 시작하니까~) []에는 0부터 들어가니까~ - 1
'2024 글로컬 청년취업사관학교 > TIL' 카테고리의 다른 글
TIL - [DAY 8] (0) | 2024.07.03 |
---|---|
TIL - [DAY 7] (0) | 2024.07.03 |
TIL - [DAY 5] (0) | 2024.06.28 |
TIL - [DAY 4] (0) | 2024.06.28 |
TIL - [DAY 3] (0) | 2024.06.27 |