2 Agosto 2019

러닝 자바스크립트 예제

자바스크립트는 암시적 및 명시적 위임을 지원합니다. 모든 주요 브라우저에는 자바스크립트용 컴파일러 또는 인터프리터가 포함되어 있습니다. 초기에 자바 스크립트는 주로 HTML 웹 페이지 내에서 사용되었다. 요즘, 자바 스크립트는 또한 Node.js와 같은 서버에서 사용된다. 결과는 당신이 공급 한 것과 동일한 자바 스크립트를 포함하는 파일 greeter.js될 것입니다. 우리는 우리의 자바 스크립트 응용 프로그램에서 TypeScript를 사용하여 실행! 자바 스크립트는 거의 전적으로 객체 기반입니다. JavaScript에서 개체는 프로토타입으로 보강된 연관 배열입니다(아래 참조). 각 문자열 키는 개체 속성의 이름을 제공하며 점 표기법(obj.x = 10) 및 대괄호 표기법(obj[`x`] = 10)의 두 가지 구문적 방법으로 이러한 이름을 지정합니다. 런타임에 속성을 추가, 리바운드 또는 삭제할 수 있습니다. 개체의 대부분의 속성(및 개체의 프로토타입 상속 체인에 속하는 모든 속성)은 을 사용하여 열거할 수 있습니다. 루프에서.

화살표 기능은 제 6 판에서 처음 도입되었다 – ECMAScript 2015 . JavaScript에서 함수를 작성하기 위한 구문을 줄입니다. 화살표 함수는 본질적으로 익명입니다. 변수를 만들 후 호출하기 위해 변수를 참조해야 합니다. 웹 브라우저는 JavaScript에서 가장 일반적인 호스트 환경입니다. 그러나 웹 브라우저는 자바스크립트 코드를 실행할 필요가 없습니다. 예를 들어 텍스트 기반 브라우저에는 JavaScript 엔진이 없으며 다른 브라우저의 사용자는 기본 설정 또는 확장을 통해 스크립트를 사용하지 않도록 설정할 수 있습니다. 항상 전역 변수를 피하기 위해 키워드 중 하나를 사용하는 것이 좋습니다. 자바 스크립트와 자바는 비슷한 이름을 가지고 있지만 완전히 다른 프로그래밍 언어입니다. 웹 브라우저는 샌드박스 외부에서 JavaScript를 실행할 수 있으며, 예를 들어 파일을 만들거나 삭제하는 데 필요한 권한이 있습니다. 이러한 권한은 웹에서 코드에 부여되지 않습니다.

JSDT는 자바 스크립트 개발을 지원하는 이클립스 프로젝트이며 JBossTools, ZendStudio 등과 같은 상용 도구로도 사용됩니다. 웹 페이지 디자이너는 여러 가지 방법으로 자바 스크립트를 사용합니다. 가장 일반적인 것 중 하나는 양식에서 필드 유효성 검사를 수행하는 것입니다. 많은 웹 사이트에서 온라인 양식의 사용자로부터 정보를 수집하며 JavaScript를 통해 항목의 유효성을 검사할 수 있습니다. 예를 들어 프로그래머는 양식에 입력된 사람의 나이가 1에서 120 사이인지 확인할 수 있습니다. 새 함수를 만드는 것처럼 보이지만 JavaScript 함수는 실제로 새 개체를 만드는 개체이므로 태그는 클라이언트 쪽 스크립트(JavaScript)를 정의하는 데 사용됩니다. 다중 패러다임 언어인 JavaScript는 이벤트 기반, 기능 및 명령적(개체 지향 및 프로토타입 기반) 프로그래밍 스타일을 지원합니다. 텍스트, 배열, 날짜, 정규식 및 DOM을 사용할 수 있는 API가 있지만 언어 자체에는 네트워킹, 저장소 또는 그래픽 시설과 같은 I/O가 포함되지 않습니다. 이러한 기능을 제공하기 위해 포함된 호스트 환경에 의존합니다.

npm 및 Bower와 같은 패키지 관리 시스템은 자바 스크립트 개발자들에게 인기가 있습니다. 이러한 시스템을 통해 개발자는 다른 개발자의 프로그램 라이브러리에 대한 프로그램 종속성을 쉽게 관리할 수 있습니다. 개발자는 라이브러리의 메인테이너가 라이브러리를 안전하고 최신 상태로 유지할 것이라고 믿지만 항상 그런 것은 아닙니다. 이러한 맹목적인 신뢰로 인해 취약점이 발생했습니다. 신뢰할 수 있는 라이브러리에는 라이브러리에 의존하는 모든 프로그램에 버그 나 취약점이 나타나는 새 릴리스가 있을 수 있습니다. 반대로 라이브러리는 알려진 취약점으로 인해 패치가 해제될 수 있습니다.

Contact us

Get in touch with us!