2020. 3. 19. 22:58ㆍProgramming/Javascript
생활코딩 강의를 보며 JavaSript를 공부하였다.
2020.03.19
오늘은 집에서 하루종일 있었다.
아침에는 학교 인강을 듣고 저녁에 자바스크립트 강의를 들으니 집중력이 떨어지는 것 같았다.
오늘은 BOM(Browser Object Model)에 대해서 배웠다.
브라우저를 제어하기 위한 기능들이라고 한다.
BOM마지막 창제어까지 들을 라고 했는데 피곤해서 그만 들었다.
내일 더 해야겠다.
오늘의 메모장
2020.03.19
Browser object Model
BOM
브라우저를 제어하기위한 기능들을 배울 것 이다.
전역객체 window객체
접근 방법은 console창에 window라고 치면 된다.
모든 객체들은 window객체에 소속되어있다.
전역객체라고 부르는 이유는 무슨 함수든 widnow의 객체의 메소드라는 것이다.
이해가 잘 안된다.
전역변수라는 것은 윈도우라는 객체에 프로퍼티를 만드는 것이라고한다.
이해 못해도 된다고한다.
사용자와 커뮤니케이션 하기
이제부터가 본론이다.
alert
경고창을 실행하는 동안은 그 다음이 코드가 실행되지 않는다.
console.log를 많이 사용한다.
confirm
확인창을 실행한다.
확인과 취소버튼이 있다.
prompt
사용자가 입력한 값을 받아서 자바스크립트가 얻어낼수있다.
Location 객체
현재 열려있는 문서의 url을 알려주는 객체이다.
보이지 않은 정보도 객체화 될수있다.
console.log()를 사용하면 객체가 가지고있는 프로퍼티를 가르쳐준다.
alert(location.href)은 문자가 나와야하기 때문에 url이 나온다.
location.protocol http
host 컴퓨터 식별주소
port 소프트웨어 식별오후 10:32 2020-03-19
pathname 특정한 정보
search 보낸값
hash 특정한 위치의 식별자
url 변경하기
location.href = ' ' ;
다른 url로 이동시킬때 사용한다.4
location.href = location.href
웹페이지가 리로드된다.
location.reload();
웹페이지가 간편하게 리로드된다.
Navigator 객체
브라우저의 정보를 제공하는 객체이다.
cross browsing
브라우저마다 다르게 반응한다.
Netscape ie
addEventListener attachEvent
불만이 고조
웹표준이 만들어졌다.
console.dir (navigator);
네비게이터가 가지고있는 프로퍼티을 알수있다.
appName
웹브라우저의 이름이다.
appVersion
브라우저의 버전을 의미한다.
userAgent
브라우저가 서버에 전송하는 내용이다.appVersion과 비슷하다.
platform
브라우저의 운영체제를 알려준다.
기능테스트
브라우저가 어떠한 기능을 가지고있는지 없는지 알아본다.
없다면 사용할 수 있도록 만든다.
온라인 강의로 학교 수업을 들으니 이상했다.
학교를 가고 싶은 것은 오랜만이다.
'Programming > Javascript' 카테고리의 다른 글
생활코딩에서 JavaScript 공부하기 8일차 (2) | 2020.03.23 |
---|---|
생활코딩에서 JavaScript 공부하기 7일차 (2) | 2020.03.22 |
생활코딩에서 JavaScript 공부하기 6일차 (14) | 2020.03.21 |
생활코딩에서 JavaScript 공부하기 3일차 (6) | 2020.03.18 |
생활코딩에서 JavaScript 공부하기 1일차 (9) | 2020.03.16 |