웹 프론트엔드 JS 튜토리얼 안녕하세요, 세상! 첫 번째 JavaScript 프로그램

안녕하세요, 세상! 첫 번째 JavaScript 프로그램

Feb 16, 2025 pm 01:08 PM

JavaScript 프로그래밍 학습의 첫 번째 단계 : "Hello, World!"부터 시작하십시오.

모든 프로그래밍 언어를 배우고 "Hello, World!" 이것은 "Hello, World!"라는 문구를 출력하여 프로그래밍 여행의 시작을 표시합니다. 우리는이 전통을 따르고이 프로그램을 JavaScript로 쓸 것입니다. "Hello, World!"라는 간단한 진술이 될 것입니다.

일반적으로 사용되는 콘솔 (Node Repl, Browser Console 또는 ES6 콘솔)을 열어야합니다. 콘솔이 열리면 다음 코드를 입력하십시오. Hello, World! Your First JavaScript Programs

를 누르십시오. 모든 것이 잘되면 "Hello, World!"

console.log('Hello, World!');
로그인 후 복사
로그인 후 복사
로그인 후 복사
<,> 축하합니다, 당신은 방금 첫 JavaScript 프로그램을 썼습니다! 그것은 사소한 것처럼 보일지 모르지만, 한 명의 현명한 사람이 말했듯이 모든 프로그래밍 마스터는 코드 라인 (또는 유사한 것)으로 시작합니다.

브라우저의 javaScript 응용 프로그램 <🎜 JavaScript는 호스트 환경을 실행 해야하는 해석 된 언어입니다. 기원으로 인해 JavaScript는 주로 브라우저에서 실행되고 있지만 방금 쓴 첫 번째 프로그램은 Node Repl에서 실행됩니다. 노드를 사용하여 서버에서 JavaScript를 실행할 수도 있습니다. 그러나 지금까지 JavaScript의 가장 일반적인 사용은 여전히 ​​웹 페이지를 대화식으로 만드는 것입니다. 따라서 진행하기 전에 웹 페이지의 구성을 이해해야합니다. 웹 페이지의 3 층 구조 <🎜 🎜> 거의 모든 웹 페이지는 HTML, CSS 및 JavaScript의 세 가지 주요 요소로 구성됩니다. HTML은 CSS를 표시하는 데 사용됩니다.

각 레이어는 이전 레이어의 기초 위에 구축됩니다. 웹 페이지는 HTML 계층에 의존하여 작동합니다. 사실 많은 웹 사이트가 "Naked Day"에서 CSS 계층을 제거합니다. HTML 레이어 만 사용하는 웹 사이트는 가장 순수한 형태로 제공되며, 이는 매우 구식으로 보이지만 여전히 완전히 작동해야합니다.

계층 적 분리를 유지하십시오 각 층의 초점을 분리하여 각 레이어가 한 가지만 담당하는 것은 모범 사례로 널리 알려져 있습니다. 그것들을 모으면 매우 복잡한 페이지로 결과를 이루면 모든 코드가 하나의 파일로 혼합되어 "레이블 수프"또는 "코드 파스타"가 생깁니다. 이것은 웹 사이트를 만드는 표준 방법이었으며 여전히 온라인으로 많은 예가 있습니다. Hello, World! Your First JavaScript Programs 비 침습적 JavaScript

javaScript가 처음 사용되면 다음 예에서 볼 수 있듯이 버튼을 클릭하면 메시지가 표시됩니다.

JavaScript 코드가 HTML과 혼합되어 있으므로 이 상황을보기가 어렵습니다. 이는 또한 코드가 HTML에 밀접하게 연결되어 있음을 의미하므로 HTML로 변경하려면 파손을 방지하기 위해 JavaScript 코드를 변경해야합니다.

JavaScript 코드는 자체 태그 내에 배치하여 HTML의 나머지 부분과 분리 할 수 ​​있습니다. 다음 코드는 위와 동일한 결과를 달성합니다.

이것은 모든 JavaScript 코드가 HTML 태그와 혼합하는 대신 두 스크립트 태그 사이에 한 곳에 위치하기 때문에 더 좋습니다.

우리는 한 걸음 더 나아가 JavaScript 코드를 HTML 및 CSS에서 완전히 분리하여 자체 파일에 넣을 수 있습니다. 스크립트 태그의 SRC 속성을 사용하여 링크 할 파일을 지정하여 수행 할 수 있습니다.
console.log('Hello, World!');
로그인 후 복사
로그인 후 복사
로그인 후 복사
그런 다음 html 문서와 동일한 디렉토리에 main.js라는 파일에 javaScript 코드를 넣습니다. JavaScript 코드를 완전히 분리하는 개념은 비 침습적 JavaScript의 핵심 원칙 중 하나입니다.

마찬가지로 CSS는 별도의 파일에 배치해야하므로 웹 페이지의 유일한 코드는 실제 HTML과 CSS 및 JavaScript 파일에 대한 링크입니다. 이것은 종종 모범 사례로 간주 되며이 책에서 채택되는 접근법.

자체 폐쇄 태그 <🎜 🎜> XML 또는 XHTML을 사용한 경우 그러한 자체 폐쇄 된 태그가 발생했을 수 있습니다.

이것은 HTML5에서 불필요하지만 여전히 작동합니다.

우아한 다운 그레이드 및 진보적 인 향상
<button id='button' href='#' onclick='alert("Hello World")'>Click Me</button>
로그인 후 복사
Elegant Downgrade는 JavaScript를 사용하여 최신 브라우저에서 가장 잘 작동하는 웹 사이트를 구축하는 프로세스이지만 이전 브라우저 또는 JavaScript 또는 일부 기능을 사용할 수없는 경우에도 여전히 합리적인 표준으로 실행할 수 있습니다. 예를 들어 HD (HD) 방송 프로그램은 HD TV에서 가장 잘 작동하지만 여전히 표준 TV에서 실행됩니다. 이 프로그램은 흑백 TV에서도 실행될 수 있습니다.

Progressive Enhancement는 기본 수준의 기능으로 웹 페이지를 처음부터 구축하는 프로세스이며 브라우저를 사용할 수있는 경우 추가 향상을 추가합니다. 3 층 원칙을 따르면 JavaScript 레이어는 페이지의 필수 요소가 아닌 웹 페이지를 향상 시키면 자연스럽게 느껴집니다. 예를 들어 기본 레벨 전화 통화를 제공하는 전화 회사가있을 수 있지만 전화가 지원되면 전화 대기 및 전화 번호 디스플레이와 같은 추가 서비스가 있습니다.

웹 페이지에 JavaScript를 추가 할 때마다 항상 원하는 접근 방식을 고려해야합니다. 많은 놀라운 효과로 시작하고 경계를 푸시 한 다음 최신 브라우저가없는 사람들에게 경험이 우아하게 다운 그레이드되도록 노력하고 있습니까? 아니면 대부분의 브라우저에서 실행되는 기능 웹 사이트를 구축 한 다음 JavaScript를 사용하여 경험을 향상시키는 것으로 시작 하시겠습니까? 두 가지 방법은 비슷하지만 미묘함은 다양합니다.

두 번째 JavaScript 프로그램 <🎜 <🎜 우리는 브라우저에서 실행되는 두 번째 JavaScript 프로그램 으로이 장을 종료합니다. 이 예제는 이전의 예보다 복잡하며, 나중의 장에서 더 자세히 소개 될 많은 개념이 있으므로이 단계에서 모든 것을 모르더라도 걱정하지 마십시오! 목적은 JavaScript의 기능을 보여주고 다가오는 장에서 소개 될 몇 가지 중요한 개념을 소개하는 것입니다.

우리는 앞에서 언급 한 비 침습적 JavaScript의 관행에 따라 JavaScript 코드를 별도의 파일에 넣을 것입니다. 먼저 Rainbow라는 폴더를 만듭니다. 이 폴더에서 Rainbow.html이라는 파일과 main.js라는 다른 파일을 만듭니다.

HTML부터 시작하겠습니다. Rainbow.html을 열고 다음 코드를 입력하십시오

<<>

(나머지 내용은 언어가 조정되고 일부 단락이 병합되어 원본 의미를 변경하지 않은 경우를 제외하고 원래 텍스트와 유사합니다.) 네트워크를 파괴하지 마십시오 JavaScript 언어 개발의 중요한 개념은 이전 버전과 호환되어야한다는 것입니다. 즉, 모든 기존 코드는 새로운 사양을 실행하는 엔진에 의해 해석 될 때 동일한 방식으로 작동해야합니다 (PlayStation 4는 여전히 PlayStation 1, 2 및 3 용으로 생성 된 게임을 실행할 수 있어야한다고 말하는 것과 같습니다). 이는 현대 브라우저에서 예상대로 일부 웹 사이트에서 이전 코드가 실행되는 것을 방지하는 주요 변경을 통해 JavaScript가 "웹 중단"을 방지하기위한 것입니다.
console.log('Hello, World!');
로그인 후 복사
로그인 후 복사
로그인 후 복사
따라서 새로운 버전의 JavaScript는 이전 버전의 언어에서 불가능한 일을 할 수 없습니다. 변경되는 모든 것은 글을 쉽게 작성할 수 있도록 특정 기능을 구현하는 표현입니다. 기존 코드 스 니펫을보다 간결하고 간결한 방식으로 작성할 수 있기 때문에 Syntax Sugar

라고합니다. Hello, World! Your First JavaScript Programs 모든 버전의 JavaScript가 뒤로 호환되었다는 사실은 번역기를 사용하여 코드를 한 버전의 JavaScript에서 다른 버전으로 변환 할 수 있음을 의미합니다. 예를 들어, 최신 JavaScript 버전을 사용하여 코드를 작성하고 거의 모든 브라우저에서 실행되는 버전 5 코드로 변환 할 수 있습니다.

매년 새로운 ECMAScript 버전이 있습니다. 즉, 최신 기능을 구현할 때 브라우저가 항상 약간 뒤쳐질 수 있음을 의미합니다 (더 빨리 수행하지만 대부분의 브라우저는 여전히 2 년이 걸릴 수 있습니다. 지원). 즉, 최신 코딩 기술을 사용하려면 번역기 (예 : Babel)로 끝날 수 있습니다.

첫 번째 JavaScript 프로그램에 대한 FAQ (FAQ) (콘텐츠 의이 부분은 원본 텍스트와 비슷하지만 언어는 더 매끄럽고 자연스럽게 만들기 위해 조정되었습니다.)

위 내용은 안녕하세요, 세상! 첫 번째 JavaScript 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Demystifying JavaScript : 그것이하는 일과 중요한 이유 Demystifying JavaScript : 그것이하는 일과 중요한 이유 Apr 09, 2025 am 12:07 AM

JavaScript는 현대 웹 개발의 초석이며 주요 기능에는 이벤트 중심 프로그래밍, 동적 컨텐츠 생성 및 비동기 프로그래밍이 포함됩니다. 1) 이벤트 중심 프로그래밍을 사용하면 사용자 작업에 따라 웹 페이지가 동적으로 변경 될 수 있습니다. 2) 동적 컨텐츠 생성을 사용하면 조건에 따라 페이지 컨텐츠를 조정할 수 있습니다. 3) 비동기 프로그래밍은 사용자 인터페이스가 차단되지 않도록합니다. JavaScript는 웹 상호 작용, 단일 페이지 응용 프로그램 및 서버 측 개발에 널리 사용되며 사용자 경험 및 크로스 플랫폼 개발의 유연성을 크게 향상시킵니다.

JavaScript의 진화 : 현재 동향과 미래 전망 JavaScript의 진화 : 현재 동향과 미래 전망 Apr 10, 2025 am 09:33 AM

JavaScript의 최신 트렌드에는 Typescript의 Rise, 현대 프레임 워크 및 라이브러리의 인기 및 WebAssembly의 적용이 포함됩니다. 향후 전망은보다 강력한 유형 시스템, 서버 측 JavaScript 개발, 인공 지능 및 기계 학습의 확장, IoT 및 Edge 컴퓨팅의 잠재력을 포함합니다.

JavaScript 엔진 : 구현 비교 JavaScript 엔진 : 구현 비교 Apr 13, 2025 am 12:05 AM

각각의 엔진의 구현 원리 및 최적화 전략이 다르기 때문에 JavaScript 엔진은 JavaScript 코드를 구문 분석하고 실행할 때 다른 영향을 미칩니다. 1. 어휘 분석 : 소스 코드를 어휘 단위로 변환합니다. 2. 문법 분석 : 추상 구문 트리를 생성합니다. 3. 최적화 및 컴파일 : JIT 컴파일러를 통해 기계 코드를 생성합니다. 4. 실행 : 기계 코드를 실행하십시오. V8 엔진은 즉각적인 컴파일 및 숨겨진 클래스를 통해 최적화하여 Spidermonkey는 유형 추론 시스템을 사용하여 동일한 코드에서 성능이 다른 성능을 제공합니다.

JavaScript : 웹 언어의 다양성 탐색 JavaScript : 웹 언어의 다양성 탐색 Apr 11, 2025 am 12:01 AM

JavaScript는 현대 웹 개발의 핵심 언어이며 다양성과 유연성에 널리 사용됩니다. 1) 프론트 엔드 개발 : DOM 운영 및 최신 프레임 워크 (예 : React, Vue.js, Angular)를 통해 동적 웹 페이지 및 단일 페이지 응용 프로그램을 구축합니다. 2) 서버 측 개발 : Node.js는 비 차단 I/O 모델을 사용하여 높은 동시성 및 실시간 응용 프로그램을 처리합니다. 3) 모바일 및 데스크탑 애플리케이션 개발 : 크로스 플랫폼 개발은 개발 효율을 향상시키기 위해 반응 및 전자를 통해 실현됩니다.

Python vs. JavaScript : 학습 곡선 및 사용 편의성 Python vs. JavaScript : 학습 곡선 및 사용 편의성 Apr 16, 2025 am 12:12 AM

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.

Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법 Next.js (Frontend Integration)를 사용하여 멀티 테넌트 SaaS 응용 프로그램을 구축하는 방법 Apr 11, 2025 am 08:22 AM

이 기사에서는 Contrim에 의해 확보 된 백엔드와의 프론트 엔드 통합을 보여 주며 Next.js를 사용하여 기능적인 Edtech SaaS 응용 프로그램을 구축합니다. Frontend는 UI 가시성을 제어하기 위해 사용자 권한을 가져오고 API가 역할 기반을 준수하도록합니다.

C/C에서 JavaScript까지 : 모든 것이 어떻게 작동하는지 C/C에서 JavaScript까지 : 모든 것이 어떻게 작동하는지 Apr 14, 2025 am 12:05 AM

C/C에서 JavaScript로 전환하려면 동적 타이핑, 쓰레기 수집 및 비동기 프로그래밍으로 적응해야합니다. 1) C/C는 수동 메모리 관리가 필요한 정적으로 입력 한 언어이며 JavaScript는 동적으로 입력하고 쓰레기 수집이 자동으로 처리됩니다. 2) C/C를 기계 코드로 컴파일 해야하는 반면 JavaScript는 해석 된 언어입니다. 3) JavaScript는 폐쇄, 프로토 타입 체인 및 약속과 같은 개념을 소개하여 유연성과 비동기 프로그래밍 기능을 향상시킵니다.

Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축 Next.js (백엔드 통합)로 멀티 테넌트 SAAS 애플리케이션 구축 Apr 11, 2025 am 08:23 AM

일상적인 기술 도구를 사용하여 기능적 다중 테넌트 SaaS 응용 프로그램 (Edtech 앱)을 구축했으며 동일한 작업을 수행 할 수 있습니다. 먼저, 다중 테넌트 SaaS 응용 프로그램은 무엇입니까? 멀티 테넌트 SAAS 응용 프로그램은 노래에서 여러 고객에게 서비스를 제공 할 수 있습니다.

See all articles