목록1-2/프론트엔드웹개발 (14)
브래의 슬기로운 코딩 생활
오늘 수업은 학기말인데 나가야 되는 진도가 많아서 아주 빨리 나갔다. 그래서 실습도 못하고 그냥 설명만 들었다... 암튼 오늘 배운 내용이다. 이벤트와 이벤트 핸들러 이벤트(event)란? - 사용자에 의한 특정 행위의 결과로 발생하는 사용자와 프로그램 사이의 상호작용 처리의 요인 이벤트 핸들러(리스너)란? - 이벤트를 처리하는 기능 - 이벤트 처리 루틴
오늘은 여러가지 자바스크립트의 내장 객체들을 배웠다. 먼저 Date 객체는 현재의 날짜나 시간을 알려주는 기능을 제공 한다. Math 객체는 수학 계산을 해주는 객체이다. # 다 외울 필요 없음 String 객체는 문자열을 제어하는 기능을 가진 객체이다. Function 객체는 객체에 함수를 정의하고 저장하여 사용할 수 있는 객체 이다. Number 객체는 문자열로 표현된 숫자를 실제 수로 리턴해주는 객체이다. 마지막으로 Array객체는 배열을 생성하는 객체이다. 여기서 자바스크립트의 배열은 다른 언어와는 달리 배열의 수를 지정하지 않으면 동적으로 배열의 크기가 할당된다. 그리고 각각의 인덱스에 다른 자료형의 데이터가 들어갈 수 있다. 이렇게 엄청나게 많은 명령어들을 배웠는데 자주 사용하는 몇개 빼고는 ..
오늘은 사용자 정의 객체와 메소드에 대하여 공부하였다. 사용자 정의 객체란 말 그대로 사용자가 정의 하는 객체 이고 정의하는 방법은 이고 여기서 객체를 정의 하기 위한 함수를 생성자 함수 라고 한다. 또 생성자 함수를 이용하여 메소드를 정의 할 수도 있다. 이렇게 하고 객체를 생성하는 방법은 객체의 인스턴스 명 = new 객체명("속성값1, 속성값2 ... , 속성값n") 객체의 속성을 접근하는 방법은 객체명.속성 으로 접근 가능하다. 객체의 메소드 정의 하기 객체를 다른 객체의 속성으로 정의 위의 이미지 에서 friend의 함수 형식매개변수의 birth는 다른 이름으로 사용해도 가능하다. 만약 그렇게 한다면 this.birth도 그에 맞게 바꿔줘야하고 =뒤에는 똑같이 생성자 함수명(birth)을 써야한다.
오늘은 자바 스크립트의 내장함수들을 공부하고 클래스와 객체에 대해 설명하시면서 끝났다. 자바 스크립트에는 많은 내장함수들이 있다. 사실상 이 3가지 내장함수를 가장 많이 쓴다고 한다. 하지만 이 함수들 외에도 내장함수들이 많이 있다.
오늘은 자바스크립트에서의 사용자 함수에 대해 배웠다. 자바스크립트에서 사용자 함수의 사용법은 다른 언어에 비해 훨씬 쉽다. 그냥 정의 하고 호출하면 된다. 선언같은거 안해도 된다는 거다. 아무튼 정의 방법은 function 함수명 (매개변수명){ // 함수식 } 이고 호출은 함수명 (매개변수 값) 이라고 쓰면 된다. 그리고 정의는 태그 안쪽에 정의 한다. 그 다음에는 원래 자바스크립트에 내장되어 있는 함수을 배웠다 alert는 경고문이 나타나고,prompt는 특정 질문을 하고 사용자가 답을 입력 할수 있고 confirm은 질문에 대해 yes or no를 고를 수 있는 창을 나타낸다. 그리고 참고로 글자 색상을 지정하려면 ~ 라고 쓰면 된다.
오늘은 자바스크립트 제어문을 배웠다. if문, if~else문, 다중 if문 등 저번시간에 배운 내용을 복습하고 for문과 switch문, while문, do while문 을 배웠다. 그리고 break문과 continue문도 배웠다. 아 마지막으로 return 문도 배웠다.
오늘은 HTML에서 자바스크립트로 if else문과 switch case문을 배웠다. 뭐 다 아는 내용이라 별로 새롭지는 않았다. 근데 다음주가 시험기간 주인데 이 과목은 시험을 안 본다고 한다. 그래서 기분이 좋다. 아 기말고사는 보는데 오픈북 시험으로 본다고 하셧다. 시험 보는 과목 공부하느라 힘들었는데 너무너무 좋은 소식이었다.
오늘은 자바스크립트 에서의 논리연산자 && (AND),|| (OR), !(NOT) 을 배웠다. 그리고 조건 삼항 연산자(~ ? ~ :)와 비트 연산자, 시프트 연산자, 연산자의 우선순위, 마지막으로는 If else문까지 배웠다. 다른 언어들과 똑같아서 어렵지는 않았다.
아...오늘은 연휴가 지나고 첫날이어서 그런지 엄청 힘들었다... 뭐 안힘든 날이 없긴 하지만ㅋㅋㅋ 아 근데 우리 엄마가 컨디션이 너무 안좋아서 힘들어 했다.ㅠㅠ 오늘 배운거는 자바스크립트의 연산자 중에서 복합 대입 연산자를 배웠다. 뭔 단어가 이렇게 쓸데없이 어려운건지... 이거다. 이거는 뭐 다른 언어에서도 똑같이 배워서 별로 감흥이 없었다. 그리고 단항 연산자를 배웠는데 그냥 숫자나 숫자변수 앞에 -를 붙이면 부호가 바뀌는 것 그거다. 그리고 문자열 결합 연산자를 배웠는데 난 이게 좀 흥미로웠다. 자바스크립트에서 문장이나 변수 값을 연결하는데에는 콤마 말고 +를 쓰는데 문자열이랑 숫자를 더하면 알아서 택스트 그대로 붙어진다. 그말은 다른 형을 더헀는데 자동으로 형 변환이 일어난다는 거다.(자동형 변..