JavaScript 101: 궁극적인 JavaScript 가이드.
JavaScript의 특별한 점, JavaScript로 할 수 있는 작업, JavaScript와 잘 작동하는 기타 기술에 대해 살펴보겠습니다.
자바스크립트란?
JavaScript는 원래 "웹 페이지에 생명을 불어넣는"목적으로 만들어졌습니다. 이 언어로 된 프로그램을 스크립트라고 합니다. 이들은 웹 페이지의 HTML에 직접 작성할 수 있으며 페이지가 로드될 때 자동으로 실행됩니다. 스크립트는 일반 텍스트로 제공 및 실행됩니다. 이를 실행하기 위해 특별한 준비나 컴파일이 필요하지 않습니다. 이러한 점에서 JavaScript는 Java라는 다른 언어와 매우 다릅니다.
오늘날 JavaScript는 브라우저뿐만 아니라 서버에서도 실행될 수 있으며 실제로 JavaScript 엔진이라는 특수 프로그램이 있는 모든 장치에서 실행될 수 있습니다. 브라우저에는 "자바스크립트 가상 머신"이라고 하는 내장 엔진이 있습니다.
엔진마다 "코드 이름"이 다릅니다. 예를 들어:
V8 - Chrome, Opera 및 Edge에서.
SpiderMonkey - Firefox에서.
... IE의 경우 "Chakra", Safari의 경우 "JavaScriptCore", "Nitro", "SquirrelFish"등의 코드 이름이 있습니다. 위의 용어는 인터넷의 개발자 기사에서 사용되기 때문에 기억하는 것이 좋습니다. . 우리도 그것을 사용할 것입니다. 예를 들어, "Feature X는 V8에서 지원됩니다"라면 Chrome, Opera 및 Edge에서 작동할 수 있습니다.
코드 편집기
코드 편집기는 프로그래머가 대부분의 시간을 보내는 곳입니다.
코드 편집기에는 IDE와 경량 편집기의 두 가지 주요 유형이 있습니다. 많은 사람들이 각 유형의 하나의 도구를 사용합니다.
IDE
IDE(통합 개발 환경)라는 용어는 일반적으로 "완전한 프로젝트"에서 실행되는 많은 기능을 가진 강력한 편집기를 나타냅니다. 이름에서 알 수 있듯이 단순한 편집기가 아닌 "완벽한 개발 환경"입니다.
IDE는 프로젝트(여러 파일일 수 있음)를 로드하고, 파일 간 탐색을 허용하고, 전체 프로젝트(열린 파일뿐만 아니라)를 기반으로 자동 완성을 제공하고, 테스트를 버전 관리 시스템(예: git)과 통합합니다. 환경 및 기타 "프로젝트 수준"요소. 아직 IDE를 선택하지 않은 경우 다음 옵션을 고려하십시오.
• Visual Studio Code ( across platforms, for free).
• WebStorm (cross-platform, paid).
경량 편집기
"경량 편집기"는 IDE만큼 강력하지는 않지만 빠르고 우아하며 간단합니다. 주로 파일을 즉시 열고 편집하는 데 사용됩니다. "경량 편집기"와 "IDE"의 주요 차이점은 IDE가 프로젝트 수준에서 작동하므로 시작 및 분석 시 훨씬 더 많은 데이터가 있다는 것입니다. 로드하는 것입니다. 필요에 따라 프로젝트 구조 등 파일이 하나만 필요한 경우 경량 편집기가 훨씬 빠릅니다. 사실 경량 편집기에는 디렉토리 수준 구문 분석기 및 자동 완성기와 같은 많은 플러그인이 포함될 수 있습니다. 경량 편집기와 IDE 사이에는 엄격한 경계가 없습니다. 다음 옵션이 주목할 만합니다. Atom(크로스 플랫폼, 무료). Sublime Text(크로스 플랫폼, 셰어웨어). 메모장++ (Windows, 무료). Vim과 Emacs도 사용법을 안다면 훌륭합니다.
현대 모드, "엄격한 사용"
• 변수
• 데이터 유형
• 상호 작용: 경고, 프롬프트, 확인
• 유형 변환
• 기본 연산자, 수학
• 비교
• 조건 분기: if, '?'
• 논리 연산자
• Nullish 병합 연산자 '??'
• 루프: while 및 for
• "switch"문
• 기능
• 함수 표현식
• 화살표 기능, 기본
• 자바스크립트 스페셜
• 사물
• 개체 참조 및 복사
• 쓰레기 수거
• 개체 메서드, "this"
• 생성자, 연산자 "new"
• 선택적 연결 '?.'
• 기호 유형
• 개체를 기본으로 변환
몇 가지만 언급하자면 시작하겠습니다.
Reference
이 문제에 관하여(JavaScript 101: 궁극적인 JavaScript 가이드.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/independence/javascript-101-ultimate-javascript-guide-127l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)