-선택자
태그 선택자 : document.getElementsByTagName(태그명)[순서];
클래스 선택자 : document.getElementByClassName(클래스명)[순서];
아이디 선택자 : document.getElementById(아이디명);
형제가 있어도 전체를 선택해야 하는 경우 - 순서를 지정할 수 없다
document.querySelector('div');
해당 형제를 선택해야 하는 경우
document.querySelectorAll('div')[순서];
한 클래스에서 같은 형제가 있을 경우
document.querySelectorAll('.hello >p')[2];
한 아이디에서 같은형제가 있을 경우
document.querySelectorAll('#hello >p')[1];
-출력문
별도의 대화 상자를 띄워 사용자에게 데이터 전달
window.alert("내용");
웹 페이지에 가장 먼저 데이터를 출력해줌(테스트나 디버깅에 사용)
document.write("내용");
콘솔을 통해 데이터 출력
console.log("내용");
-변수의(Variable) 선언
1. let 선언시 초기 값을 주지 않아도 됨
2. const 선언시 반드시 초기값을 할당해야함
-변수의 데이터 타입
기본타입
1.boolean
2.null
3.undefined
4.number
5.string
6.symbol
객체 타입
1.object
2.array
3.function
Nan : 산술 연산 불가
parseInt() : 파라미터에 문자를 넣으면 숫자로 바꿔주면서 정수화를 해줌 숫자를 넣을 경우 정수와 해줌
(문자에 첫 글자를 정수로 변경할 수 없으면 NaN을 리턴해줌
parseFloat() : 실수화로 변경 해줌
-배열의 문자열 관련 함수
string.indexOf( ) : 문자열에서 특정 문자열을 찾고, 검색된 문자자열이 '첫번째'로 나타나는 index를 리턴해줌
string.length() : 문자열의 길이를 length를 통해 구할 수 있다. 문자열의 문자 갯수를 리턴 시켜줌
string.concat() : 두 개의 문자열을 하나의 문자열로 만들어 주는 역할
string.charAt() : 문자열에서 지정된 위치에 존재하는 문자를 찾아 반환하는 함수이다.
string.substr() : 문자열에서 특정 부분만 골라낼 떄 사용하는 함수 매개변수로 (start, length)가 있음 필요시 해당 index 넣어줌
string.substring() : 매개변수로 (start, end) 를 받는다 / 음수가 들어가면 문자열 그대로 반환
string.slice() : start가 end보다 크면 빈 string을 반환 index가 음수이면 뒤에서 부터 가져옴
string.split() : 문자열을 일정한 구분자로 잘라서 각각의 문자열을 배열로 저장 string.split(separator,limit) separator는 배열을 나눠줄 기준 문자열을 넣는다. limit은 배열화 되고 난 뒤 1을 넣으면 앞 index 를 넣으면 뒤 index 빈 스트링을 넣으면 하나하나 배열로 됨
string.toUpperCase() : 소문자를 대문자로 변환시켜줌
string.toLowerCasr() :대문자를 소문자로 변환시켜줌
string.trim() : 문자열 앞 뒤 공백을 제거함
string.replace() : 문자열 내부에 대한 공백 처리를 할 떄나 문자열을 다른 값으로 바꿔줄 때 사용한다.
-배열
배열의 선언
1.대괄호를 사용하여 만드는 방법
2.Array() 생성자 함수로 배열을 만드는 방법
Array.isArray() : 배열은 typeOf로 type을 출력해 보면 object 객체라고 나옴
array.indexOf() : 배열에서 특정 데이터를 찾고, 검색된 배열의 '첫번쨰'를 나타내는 위치 index 를 리턴함
array.length() : 배열의 길이를 통해 구할 수 잇음. 배열에서 데이터의 갯수를 리턴함
array.toString() : number 타입도 문자열화 시켜줌
array.join : 배열의 모든 데이터를 연결해서 하나의 문자열로 만들어 준다.
array.concat() : 두개 이상의 배열을 하나의 배열로 만들어주는 역할을 하는 함수임
array.slice() : 특정 부분만 반환해 주는 함수이다 매개변수는 (start, end) end의 이전까지만 반환함
array.splice() : 배열의 기존 원소를 삭제 또는 교체하거나 새 원소를 추가하여 배열의 내용을 변경함
array.pop() : 배열의 맨 마지막 원소 하나를 제거함
array.push() : 배열의 마지막에 새로운 원소를 추가한다 / 반환값은 변경된 배열의 길이를 반환
array.shift() : 배열의 첫번째 원소 하나를 제거한다
array.unshift() : 배열의 첫번째에 새로운 원소를 추가한다
array.reverse() : 배열의 순서를 뒤집는다
array.sort() : 배열의 원소를 오름차순으로 정렬해준다
-객체(object) : 객체는 데이터와 그 데이터에 관련한 동작(절차,방법,기능)등을 모두 포함할 수 있는 개녀적인 존재임
이름(key) 값(value)을 가지는 데이터를 의미하는 프로퍼티와 동작을 의미하는 메서드(method) 를 포함할 수 있는 독립적인 주체
-객체의 선언
1.중괄호{}를 시용하여 만드는 방법 (객체 리터럴 방식)
2.Object() 생성자 함수로 객체를 만드는 방법
최단산쉬관비논삼배후
최고순위 연산자 : . 무조건 1순위 / 객체 연산만 사용 가능 new (두번째) () [] (객체)
단항 연산자 (항이 1개만 있음) : !(논리 반전 연산자) if (변수를 잘 써야함)
, (casting) ++ (선행증가/ 1을 증가 시킴 자신을 먼저 증가시키고 결과를 줌 c=3 d= ++c c=4 --(선행감소)
아스키 코드 유니코드 >> 문자도 비교 가능
let k = c++ + ++e;
k;
산술 연산자 : 사칙연산자, %(모듈러 - 나머지 2 % 4 = 2 )
쉬프트 연산자 : 비트 연산자 (<< >> >>>)
관계 연산자 : != (같지 않음/값만 비교) ==(같음, 값만 비교), ===(같음, 타입까지 비교함)
!==( 같니?, 타입까지 같이 비교함 and 연산 제일 중요함)
< > >= <= (yes or no boolen타입)
비트연산 : & | ~(not 반전) ^
논리연산 : (true or false)
|| - or && - and
삼항연산 : 연산식 ? 연산식 경과없이 true시 리턴 값 : false 리턴값 (? :)
배정대입 : = += *=
후행 연산자 : ++ , -- 변수 뒤에 붙음
typeOf : 변수에 담기 데이터 타입을 리턴 시킴
'언어 > java script' 카테고리의 다른 글
java script (for) (0) | 2024.05.18 |
---|---|
java script (property) (0) | 2024.05.18 |
js (0) | 2024.05.15 |
조건문(if,switch) (0) | 2024.01.28 |
JS - 변수 (0) | 2024.01.28 |