JS - Array / DOM
이 페이지는 다음에 대한 공부 기록입니다
JAVA(자바), Python(파이썬) 기반의
AI 활용 응용 소프트웨어 개발자 양성 과정
2021.11.10. ~ 2022.05.18.
찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요
37일차 수업
========복습========
JavaScript
변수 관련 굉장히 유연한 언어
보통 </body>
밑에 작성
타입은 5가지 : number, string, boolean, undefined, object
적용방식
-
내부 : <script type=”text/javascript”>js 작성 공간</script>
-
외부 : <script src=”js 파일 경로”></script>
출력방식
console.log(“blahblah”)
; // Debug 콘솔로 확인
alert(“blahblah”)
; // 웹브라우저의 경고창
document.write(“blahblah”)
; // 웹브라우저의 body 태그에 적기
innerHTML(“blahblah”)
; // 웹브라우저의 요소에 적는 방법
연산자,제어문 : 자바와 비슷
== : 동등연산자, equal, 값이 서로 같은지 비교
두 값을 비교할 때 js 에서 강제로 형변환을 해줌
=== : 일치연산자, strict equal, 값도 같고 타입도 같아야함
var x = 3;
var y = “3”;
document.write(x == y); // output true
document.write(x === y); // output false
======== 끝 ========
37일차 수업
배열
- Java의 arrayList 와 비슷한 느낌, 가변적
var arr = []; // 0칸 배열
var arr = new Array(10); // 10칸 배열
var arr = [1, 2, 3,”길동”,”둘리”]
; // 선언과 대입을 동시에, 타입 무관
var arr = new Array(1, 2, 3,”길동”,”둘리”)
;
arr.push(“아이스크림”)
; // 배열의 끝에 데이터 추가
arr[arr.length] = “아이스크림”; // 배열의 끝에 데이터 추가
arr[index] = “아이스크림”; // 특정 인덱스에 데이터 입력
DOM
페이지 안에 구조를 만들고, 구조에 대한 값(value or 태그 사이에 있는 값) 추출
조건문이나 제어문으로 데이터를 가공, 그에 따라서 기능을 입히거나 등등..
HTML 구조 : DOM, 문서객체 모델, Document Object Model
Document
HTML 태그 덩어리, 웹페이지 그 자체
HTML의 새로운 요소나 존재하는 요소의 속성을 추가, 제거
CSS 스타일 or 이벤트, 추가 or 제어 가능
선택자
document.getElementsByTagName(태그이름); // 태그 이름 선택 가능
document.getElementById(아이디); // id 선택 가능
document.getElemnetsByClassName(클래스이름); // class 선택 가능
document.getElementsByName(name속성값); // name 선택 가능
document.querySelectorAll(선택자) // CSS 선택자 선택 가능