Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

고급 JavaScript 백엔드 기본 사항

<시간/>

일반적으로 웹 스크립팅에 사용되는 JavaScript 프로그래밍 언어입니다. 가볍고 해석 가능한 프로그래밍 언어입니다. JavaScript는 웹 개발을 위한 가장 많은 프로그래밍 언어 중 하나입니다. JavaScript를 실행하기 위해 각 브라우저에는 브라우저에서 JavaScript의 적절한 기능을 가능하게 하는 자체 엔진이 있습니다. 일부 일반적인 브라우저 및 해당 JavaScript 엔진은 다음과 같습니다. -

  • 파이어폭스용 거미 원숭이
  • Chrome용 V8
  • Safari용 자바스크립트 코드
  • Microsoft Internet Explorer/ edge용 차크라

JavaScript 유니버스를 만들고 브라우저가 자체 스크립트를 설명하지 못하도록 합니다. 브라우저 전체에서 사용될 JavaScript용 표준 세트가 있습니다. JavaScript 표준을 설정하는 ECMA(유럽 컴퓨터 제조업체 협회)라는 협회가 있습니다.

자바스크립트 엔진은 어떻게 작동합니까?

JavaScript 코드의 적절한 실행을 위해 JavaScript 엔진은 두 가지 다른 단계에서 작동하여 생성된 스크립트가 브라우저와 상관없이 제대로 작동하는지 확인합니다.

  • 생성 단계 − 생성 단계에서 JavaScript 엔진은 전체 코드를 잘 살펴보고 프로그램의 구문을 확인하고 발생하면 합성 오류를 던집니다. 엔진은 JavaScript 코드에 선언된 함수와 변수에 일부 메모리 청크를 선언하고 제공합니다.

  • 실행 단계 - 실행 단계에서 엔진은 코드를 실행합니다. 또한 변수가 선언되고 발생할 수 있는 다른 오류가 발생합니다.

자바스크립트 "==" 대 "===" 연산자

JavaScript에는 두 가지 유형의 항등 연산자가 있습니다.

==연산자 두 값의 추상적 동등성을 검사하는 데 사용됩니다. 이것은 이 비교에서 값이 같은지 확인하고 데이터 유형이 같은지 확인하지 않음을 의미합니다.

===연산자 두 값이 완전히 동일한지 확인하는 데 사용됩니다. 이는 이 비교에서 데이터의 유형과 동일성이 모두 확인됨을 의미합니다.

<script>
document.write(34 == "34");
document.write('<br>')
document.write(98 === "98");
</script>

출력

true
false

자바스크립트 부울 값

부울 변수는 두 가지 유형의 값만 있는 프로그래밍 언어의 변수입니다. 자바스크립트 프로그래밍 언어의 유효한 부울 값은 TRUE입니다. 및 거짓 .

프로그래밍에서 TRUE 값은 0이 아닌 값에 해당하며, 이는 Javascript에서 조건문을 트리거합니다.

TRUE 부울 값으로 다시 변환되는 일부 값은 -

  • {} - 빈 객체
  • [] - 빈 배열
  • !거짓 값은 TRUE입니다.

프로그래밍의 FALSE 값은 0에 해당합니다. Javascript의 조건문을 무시하지 않는 값입니다.

FALSE 부울 값으로 다시 변환되는 일부 값은 -

  • 0 - FALSE의 숫자 값
  • undefined - 정의되지 않은 값은 false입니다.
  • null - null 값은 항상 false입니다.