>  기사  >  웹 프론트엔드  >  네이티브 자바스크립트는 무엇을 의미하나요?

네이티브 자바스크립트는 무엇을 의미하나요?

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-07-20 11:56:4510538검색

네이티브 자바스크립트는 ECMAscript 표준을 따르는 자바스크립트를 말하며, 마이크로소프트의 jscript와 달리 어떠한 프레임워크에도 의존하지 않고 브라우저의 표준 엔진의 스크립트 언어에 의존합니다.

네이티브 자바스크립트는 무엇을 의미하나요?

이 튜토리얼의 운영 환경: Windows 7 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

JavaScript는 브라우저 측에서 실행되는 스크립팅 언어입니다. JavaScript는 주로 사용 상호 작용 및 데이터 상호 작용을 포함하여 사용자와의 프런트 엔드 상호 작용 문제를 해결합니다. JavaScript는 브라우저에 의해 해석되고 실행됩니다. 프론트엔드 스크립트 언어로는 JScript(Microsoft, IE 고유), ActionScript(Adobe사, 플러그인 필요) 등이 있습니다.

Native JavaScript:

Native JS는 Microsoft의 jscript와 달리 어떤 프레임워크에도 의존하지 않으며 브라우저의 표준 엔진의 스크립팅 언어에 의존하는 JavaScript를 말합니다.

네이티브 JavaScript의 의미:

jquery는 원본 js에 통합된 프레임워크 리소스입니다. jquery를 사용한다고 해서 코드가 직접 작성되지는 않습니다. 차이점은 jquery를 사용하면 해당 구문만 사용한다는 것입니다. 호환성과 구현에 더 도움이 되는 jquery는 일반적인 js 호환성 문제를 해결했으므로 사용 시 비호환성이 줄어들어 개발에 더 도움이 됩니다.

그러나 동시에 jquery와 같은 프레임워크를 사용하려면 관련 구문도 배워야 합니다. 기본적인 js 지식이 있는 학생들은 jquery를 배우기 쉽고 사용할 때 매우 편리하다는 것을 알게 될 것입니다.
js는 실제로 dom 문서 개체 모델, bom 브라우저 개체 모델, ecmascript 구문 약어(es)의 세 부분으로 구성됩니다.

우리의 효과 구현은 실제로 es 구문을 사용하여 dom 및 bom을 작동하여 목적을 달성하는 것입니다. 처리 방법은 매우 명확합니다. dom과 bom은 html 페이지와 es의 조합을 실현하는 브리지 역할을 한다는 것을 알 수 있습니다. 무언가를 달성하기 위해 jquery를 사용할 때 네이티브가 얼마나 중요한지 알게 될 것입니다.

네이티브 JS를 배우지 않는다면 프레임워크를 어떻게 이해할 수 있나요? 서로 다른 프레임워크를 사용하여 두 사람이 동일한 함수를 작성했습니다. 이 두 프레임워크를 배우지 않았다면 네이티브 JS 로직 코드만 보고 이 프레임워크의 "법칙"을 찾아 이 프레임워크를 배울 수 있습니다.

예를 들어 웹 프론트엔드 초보자가 막 입사했지만 프레임워크를 배운 적이 없다면 선배가 그에게 반쯤 완성된 프로젝트를 주거나, 누군가가 이전에 다양한 기능을 포함하는 프레임워크인 jq를 만든 적이 있을 것입니다. 네이티브 js로 캡슐화되었습니다.

(1) jquery는 모듈을 분할하지 않으며 모두 가져올 수만 있습니다. 실제 개발에서는 jq 전체가 아닌 특정 기능만 필요한 경우가 많기 때문에 문제가 발생합니다. 예를 들어 jq의 $("#id") 함수만 사용하여 dom 요소를 얻으려고 하는데 jq 패키지를 도입했습니다. 91kB(압축)는 페이지 로딩 속도에 큰 영향을 미칩니다. 특히 사진과 기타 리소스가 매우 풍부한 포털 웹사이트의 경우 1kb마다 매우 중요합니다.

(2) jquery 자체도 개발자가 효율성을 높이기 위해 개발한 라이브러리입니다. 주관적으로 말하면 개발자가 자신을 개선하는 데 매우 도움이 됩니다. 상대적으로 완전한 라이브러리를 캡슐화하려면 매우 좋은 js 기반과 많은 폭넓은 지식이 필요하기 때문입니다. 다양한 크고 작은 js API 및 브라우저의 객체 지향, 모듈식 및 다양한 구현을 포함합니다.

권장되는 개발 모델은 아니지만 효율성을 높이기 위한 대안입니다. 개발 중에 js에 캡슐화되지 않은 기능이 많이 발생하면 즉시 개발하거나 이전에 개발된 작은 라이브러리를 가져와야 합니다. jq는 수석 프런트엔드 엔지니어를 위한 단순한 라이브러리일 뿐이며, 수석 프런트엔드 엔지니어도 자신의 라이브러리를 개발하고 보다 완전한 기능을 사용자 정의할 수 있는 능력을 갖추고 있습니다.

【추천 학습: javascript 고급 튜토리얼

위 내용은 네이티브 자바스크립트는 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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