@@@@@유튜브 생활코딩으로 학습한걸 메모하는 용도인 점 참조 부탁드립니다@@@
[1]변수
-사용하는 이유: 중복으로 선언해주고, 변할때 그것만 변경
(1)선언
var 변수명; (변수명은 한눈에 알아볼수있겠금 하는게 좋음) (변수명은 “저장공간” 개념)
(2)값표시
Var 변수명 = 값;
________________________________________________________________________
[2]데이터 타입
1.undefined (값의 유형이 정해지지 않은상태)
값도 없고, 유형도 정해지지 않았음 > 결과에 “undefied”라고 표시됨
밑에는 값이 있긴하지만, 유형이 정해지지는 않았음 > 결과에 “10”이라고 표시됨
2.숫자형(number), 문자형(string), 논리형(boolean)
>>>결과 (위의 내용들 결과)
________________________________________________________________________
[3]연산자
1.산술연산자
(1)기본 사칙연산
1)덧셈(+) 2)뺄셈(-) 3)곱셈(*) 4)나눗셈(/) 5)할당(=)
(2)또다른 방식
1)증가(++) 2)감소(--) 3)나머지(%) 4)할당(+=, -=, /=, %=)
1)증가, 감소
Var x = 10;
>>>여기서 11로 증가시키고 싶다면 방법은 아래2가지
"후위연산" (할당을 하고 값을 증가)
X++
>>> y는 10이되고, x는 11이됨
"전위연산" (증가를 하고 값을 할당)
++x
>>> y, x 모두 11이됨
>> 뺄셈 등도 동일
2)나머지
첫번째건 0 (20나누기10), 두번째건 5 (15나누기10하면 5남음)가 됨
3)할당
Z += 1; >>>이거는 z = z + 1; 과 동일함 (즉, 다시 z에 1을 넣어라) >> 11이됨
Z += 1; >>>이거는 “단항”연산자, z = z + 1; >>>이거는 “다항”연산자
아래는 첫번째 11찍히고, 두번째도 11찍힘 (둘다 동일한 방식임)
______________________________
2.비교 연산자
(1)비교(==)
(2)엄격한 비교(===)
(3)같지않음(!=)
(4)엄격한 같지않음(!==)
(5)크고 작음(<, >, >=, <=)
X는 숫자10, y는 문자10 >> 비교에서는 같음으로 true나오고, 엄격한 비교는 false나옴
3.논리 연산자
(1)부정 (!): 값의 부정
(2)and (&&): 조건이 모두 참일경우 처리
(3)or (||): 조건이 하나라도 참일경우 처리
______________________________
4.삼항 연산자
단항, 다항이 아닌 삼항 연산자
Console,log(변수 = 조건 ? 참 : 거짓);
Z에 값을 부여할건데, x랑 y랑 같으면, 10을 부여, 다르면 11을 부여
__________________________________________________________________________________________________________________________
[4]기타 (메소드와 제어할 태그 선택)
1. 메소드 (method)
1)touppercase
‘hello’.toUppercase() >> ‘HELLO’ 대문자로 변경해줌
2)indexof
‘hello’.indexOf(‘o’) >>> ‘o’가 몇번째 있는지 알려줌 > 4번째 (0부터 시작)
3)trim (공백 없애줌)
>>>>검색해보면 많이 나옴
2. 제어할 태그 선택하기
(1)querySelector
Document. querySelector(‘선택할태그’)
(2)style 주기
Document. querySelector(‘선택할태그’).style.속성=’값’ ;
>>>>아래처럼 코딩 (버튼 클릭 시 > 배경색 변경됨)
>>>>>버튼 클릭 시 > 텍스트 색상도 흰색으로 변경해보기
>>>>>day버튼에도 적용하기
'JAVASCRIPT(자바스크립트) > [생코]JS' 카테고리의 다른 글
[JS-자바스크립트]4.중복제거 (THIS활용, 변수var활용) (0) | 2023.04.23 |
---|---|
[JS-자바스크립트]3.조건문 (논리연산자, IF문, swith문) (1) | 2023.04.23 |
[JS-자바스크립트]1.기본개념 (script태그 / 이벤트(onclick) / 콘솔) (1) | 2023.04.23 |
[생코-JS] 기타. 내장객체 (날짜 / getelements / location.속성) (0) | 2021.06.09 |
[생코-JS]1.기본개념 (script태그 / 이벤트(onclick) / 콘솔) (0) | 2021.06.09 |