230522 day34 개념 정리

Jin·2023년 5월 25일
0

codenotion

목록 보기
31/90
post-thumbnail
자바스크립트 : 웹 브라우저 제어
html 변경, css 변경

변수 선언
var, let
const
type of

형변환
Number()
parseInt()
parseFloat()
String()
toString(진수)
toFixed(소수자리수)
Boolean()

함수 - 기능 
프로그램 안의 작은 프로그램 
재사용 가능 
중복되는 코드를 함수로 정의하여 필요할 때 마다 호출해서 사용 

함수선언문 
function myFun( name = "a [default 값]" [매개변수 - 있어도 되고 없어도 됨] ) {
	console.log( name + "님 안녕하세요" );
}

함수사용
myFun("김그린");
myFun("홍길동");
myFun(); ---> "a" 출력


함수표현식
: 자바스크립트는 함수를 특별한 종류의 값으로 취급
(변수에 함수를 값으로 집어넣을 수 있음)

let myFun = function(name) {
	alert( a + " 님 hello" );
}

myFun("a");


웹 브라우저 

window : 전역객체 
DOM
document.body
단수 선택
document.querySelector("")
(document - DOM 진입점)
document.getElementById("")

1) innerHTML : html요소 안의 내용
2) src : img태그의 속성 


css 조작 
1) style 조작 
ex>  document.querySelector("div").style.스타일속성명 = 값;

2) 요소의 클래스 조작 
classList.toggle("클래스명")
클래스명이 지정되있으면 제거, 없으면 추가

classList.add("클래스명")
클래스명 추가

classList.remove("클래스명")
클래스명 제거 


이벤트 
- 마우스 이벤트
click : 요소에 클릭했을 때
mouseenter : 요소에 마우스를 올렸을 때
mouseleave : 요소에서 마우스가 떠났을 때
mousemove : 요소에서 마우스를 움직일 때
scroll : 요소에서 스크롤했을 때
window.scrollY 스크롤값을 반환
window.scrollTo({ top: 200, behavior: 'smooth' }) 해당 위치로 스크롤을 이동  


이벤트 핸들러
1) html 속성 
html 안에 on<event>속성에 핸들러를 지정 
ex> <button onclick="myFun()">

2) DOM프로퍼티 on<event>를 사용해서 핸들러 지정 
ex> 
<script>
	document.querySelector("button").onclick = function() {
		alert("안녕하세요");
	}
</script>

3) addEventListener
표준 이벤트 지정방식
elememt.addEventListener(이벤트, 핸들러) 
ex> 
document.queySelector("button").addEventListener("click", function() {
	alert("안녕하세요");
})
profile
신입 개발자의 배웠던 것을 복습하기 위한 블로그입니다.

0개의 댓글