JavaScript 프로그래밍 언어의 주요 기능
역사
JavaScript는 원래 Brendan Eich가 Netscape에서 근무하던 1995년에 개발되었습니다. 원래 LiveScript라고 불렸지만 Java의 인기를 활용하기 위해 JavaScript로 이름이 변경되었습니다. 이 언어는 1997년 ECMAScript 언어 사양에서 표준화되었습니다.
용법
JavaScript는 HTML 및 CSS와 함께 웹 페이지 및 웹 응용 프로그램을 만드는 데 사용됩니다. 게임, 양식 유효성 검사 및 애니메이션 그래픽과 같은 웹 페이지에 대화형 기능을 추가하는 데 사용할 수 있습니다.
JavaScript는 Node.js와 같은 기술을 사용한 서버 측 프로그래밍에도 사용됩니다. 이를 통해 웹 애플리케이션 및 서버측 애플리케이션 개발에 JavaScript를 사용할 수 있습니다.
특징
JavaScript를 독특하게 만드는 몇 가지 기능은 다음과 같습니다.
동적 타이핑
JavaScript에서 변수는 정적으로 유형이 지정되지 않습니다. 즉, 변수를 선언할 때 변수의 데이터 유형을 지정할 필요가 없습니다. 변수의 데이터 유형은 할당된 값에 따라 자동으로 결정됩니다.
예를 들어, 다음 코드는 데이터 유형을 지정하지 않고 변수를 선언합니다.
let foo;
foo
변수의 데이터 유형은 자동으로 undefined
로 설정됩니다. 그러나 foo
변수에 값을 할당하면 데이터 유형이 자동으로 값의 유형으로 설정됩니다.let foo = 42; // foo is now a Number
let foo = 'bar'; // foo is now a String
let foo = true; // foo is now a Boolean
이 동적 타이핑은 JavaScript가 매우 유연한 언어인 이유 중 하나입니다. 변수의 데이터 유형을 미리 지정하지 않고도 코드를 작성할 수 있습니다.
프로토타입 기반 상속
JavaScript에서 상속은 프로토타입을 사용하여 구현됩니다. 프로토타입은 개체 클래스의 속성과 메서드를 정의하는 개체입니다.
새 개체를 만들 때 해당 프로토타입을 지정할 수 있습니다. 새 개체는 프로토타입의 모든 속성과 메서드를 상속합니다.
예를 들어
Person
속성과 name
메서드가 있는 sayHello()
프로토타입이 있다고 가정해 보겠습니다.function Person(name) {
this.name = name;
}
Person.prototype.sayHello = function() {
console.log('Hello, my name is ' + this.name);
};
그런 다음 새
Person
개체를 만들고 sayHello()
메서드를 호출할 수 있습니다.let john = new Person('John');
john.sayHello(); // Hello, my name is John
보시다시피
john
객체는 name
프로토타입에서 sayHello()
속성과 Person
메서드를 상속합니다.일급 함수
JavaScript에서 함수는 일급 시민입니다. 즉, 언어의 다른 값처럼 취급될 수 있습니다.
예를 들어 변수에 함수를 할당할 수 있습니다.
let foo = function() {
// do something
};
함수를 다른 함수의 인수로 전달할 수도 있습니다.
let bar = function(foo) {
// do something with foo
};
bar(foo);
그리고 다른 함수에서 함수를 반환할 수 있습니다.
let baz = function() {
return function() {
// do something
};
};
let qux = baz();
qux(); // this will execute the function that is returned from baz()
함수는 JavaScript의 일급 시민이므로 다양한 방식으로 사용할 수 있습니다.
합산
이는 다양한 JavaScript 언어 기능 및 특성 중 일부일 뿐입니다. JavaScript는 다양한 방식으로 사용되는 강력하고 대중적인 언어입니다. JavaScript의 다양한 기능을 탐색하여 자신의 프로그램에서 어떻게 사용할 수 있는지 확인하십시오.
Reference
이 문제에 관하여(JavaScript 프로그래밍 언어의 주요 기능), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/focusinsky/main-features-of-javascript-programming-language-poo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)