[ JavaScript ] 자바스크립트 기본 문법 | 전역 객체(Global object)란? | window 객체

2021. 2. 4. 06:26·Archive/Develop
목차
  1. 자바스크립트 기본 문법  ::  전역객체(Global Object)
  2. 전역객체 API
728x90
반응형

이미지 출처 :   https://commons.wikimedia.org/wiki/File:JavaScript-logo.png

 

 

 

 

 

해당 포스팅은 생활코딩의 이고잉 님의 강의를 기반으로 개인 공부용으로 정리한 포스팅임을 미리 알립니다.

 

 

 


 

 

자바스크립트 기본 문법  ::  전역객체(Global Object)

 

 

 

 

전역객체(Global object)는 특수한 객체입니다.

 

모든 객체는 이 전역객체의 속성(프로퍼티)라고 할 수 있습니다.

 

 

 

 

function func(){
    console.log('Hello?');    
}
func();
window.func();

 

 

위의 예제를 실행시켜 보도록 하겠습니다.

 

 

 

 

 

 

4행의 func(); 과 5행의 window.func() 가 같은 결과값을 출력하고 있는 것을 확인할 수 있습니다.

 

 

여기서의 window가 바로 전역객체 입니다.

 

모든 전역변수와 함수는 사실 window 객체의 프로퍼티이고,

 

객체를 명시하지 않으면 암시적으로 window의 프로퍼티로 간주됩니다. 

 

 

 

 

var o = {'func':function(){
    console.log('Hello?');
}}
o.func();
window.o.func();

 

 

 

 

자바스크립트에서 모든 객체는 기본적으로 전역객체의 프로퍼티임을 알 수 있습니다.

 

 

 

 

 

 

전역객체 API

 

 

 

 

ECMAScript에서는 전역객체의 API를 정의해두었습니다.

 

그 외의 API는 호스트 환경에서 필요에 따라서 추가로 정의하고 있습니다.

 

 

이를테면 웹브라우저 자바스크립트에서는 alert()이라는

전역객체의 메소드가 존재하지만 node.js에는 존재하지 않습니다.

 

또한 전역객체의 이름도 호스트환경에 따라서 다른데,

웹브라우저에서 전역객체는 window이지만 node.js에서는 global입니다.

 

 

 

 

 

 

 

 

728x90
반응형

'Archive > Develop' 카테고리의 다른 글

[ JavaScript ] 자바스크립트 기본 문법 | 상속(inheritance)이란 무엇인가?  (0) 2021.02.04
[ JavaScript ] 자바스크립트 기본 문법 | 함수와 this | this 가 가리키는 것들의 종류  (0) 2021.02.04
[ JavaScript ] 자바스크립트 기본 문법 | 생성자와 new  (0) 2021.02.04
[ JavaScript ] 객체 지향 프로그래밍 | 추상화란 무엇인가  (0) 2021.02.04
[ JavaScript ] 자바스크립트 기본 문법 | 함수의 호출(apply)  (0) 2021.02.04
  1. 자바스크립트 기본 문법  ::  전역객체(Global Object)
  2. 전역객체 API
'Archive/Develop' 카테고리의 다른 글
  • [ JavaScript ] 자바스크립트 기본 문법 | 상속(inheritance)이란 무엇인가?
  • [ JavaScript ] 자바스크립트 기본 문법 | 함수와 this | this 가 가리키는 것들의 종류
  • [ JavaScript ] 자바스크립트 기본 문법 | 생성자와 new
  • [ JavaScript ] 객체 지향 프로그래밍 | 추상화란 무엇인가
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    오라클
    javascript
    파이썬 문제
    비박스
    파이썬
    코드업
    파이썬 백준
    C++
    Python
    자바스크립트 API
    docker
    파이썬 기초 문제
    보안뉴스
    백준 파이썬
    Git
    자바스크립트 객체
    oracle db
    백준 풀이
    코드업 파이썬 기초 100제
    백준 문제풀이
    Codeup
    자바스크립트
    카카오 100일 프로젝트
    코드업 기초
    Django
    파이썬 알고리즘
    백준
    장고
    파이썬 기초
    Oracle
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ JavaScript ] 자바스크립트 기본 문법 | 전역 객체(Global object)란? | window 객체
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.