이번에는 기본 JavaScript 지식 요약을 가져오겠습니다. 총 11개의 지식 포인트가 있습니다. 아래는 실제 사례를 살펴보겠습니다.
앞에 쓰기
JavaScript는 인터넷을 위한 스크립트 언어입니다! JavaScript는 수백만 개의 웹 페이지에서 디자인 개선, 양식 유효성 검사, 브라우저 감지, 쿠키 생성 등을 위해 사용됩니다.
JS 언어의 특징
해석 언어(파일로 컴파일할 필요 없음) 크로스 플랫폼
단일 스레드
ECMA 주석 - 기술적인 이점을 얻기 위해 Microsoft는 철회 JScript, CEnvi는 ScriptEase 출시 , 서버에서 실행되는 JavaScript처럼 탐색할 수 있습니다. 사양을 통일하기 위해 JavaScript는 ECMA 표준과 호환되므로 ECMAScript도 됩니다
(1) 해석 언어와 컴파일 언어의 차이점
컴파일 언어: 프로그램이 실행되기 전에 특별한 컴파일 과정이 필요합니다 프로그램을 기계어로 컴파일하려면 실행 시 파일을 다시 번역할 필요가 없으며 컴파일된 결과를 직접 사용하면 됩니다. 프로그램 실행 효율성이 높고 컴파일러에 의존하며 크로스 플랫폼 성능이 낮습니다. C, C++, Delphi 등
해석 언어: 해석 언어 프로그램은 실행 전에 컴파일할 필요가 없습니다. 프로그램이 실행될 때 전문 해석기가 각 명령문이 실행될 때 프로그램 코드를 해석합니다. 실행. 이처럼 통역된 언어는 실행될 때마다 번역을 해야 하기 때문에 상대적으로 비효율적이다. JavaScript php python 등
java는 먼저 javac-->compile-->.class 파일 명령을 전달한 다음--->jvm 가상 머신--해석 및
graph TB
A{java file}-->B (javac 명령을 통해)
B--> C[.class로 컴파일]
C--> D[jvm 가상 머신]
D-- >E[설명 및 실행 ]
(2) 단일 스레드
프로그램이 실행되면 이전 프로그램 경로가 순서대로 정렬되어야 나중에 실행됩니다.
JS 실행Queue
회전 타임 슬라이스: 타임 슬라이스 회전 스케줄링은 RR 스케줄링이라고도 알려진 가장 오래되고 단순하며 공정하고 가장 널리 사용되는 알고리즘입니다. 각 프로세스에는 프로세스 실행이 허용되는 시간인 타임 슬라이스라고 하는 일정 기간이 할당됩니다.
JS 엔진이 작업 A 또는 작업 B를 실행하려고 한다고 말할 수 있습니다. 작업 A를 실행한 후에 작업 B를 실행하지 않습니다. 대신 작업 A와 작업 B를 정렬한 후 밀리초 또는 마이크로초 단위로 측정된 세그먼트로 자릅니다. 이러한 조각을 무작위 방식으로 처리한 다음(시간 조각 경쟁이라고도 함) 이렇게 정렬된 조각을 하나씩 JS 엔진에 보내면 JS 엔진은 이를 조각별로 실행하고 작업 A를 실행합니다. 그리고 조각에 따른 작업 B
이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
관련 자료:
vue lifecycle, vue 인스턴스, 템플릿 구문
위 내용은 기본 JavaScript 지식 요약(1)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!