>  기사  >  웹 프론트엔드  >  JavaScript 언어를 마스터하기 위한 이념적 전제에 대해 이야기해 보겠습니다. js를 배우고 싶은 친구들은 한 번 살펴보세요_기본 지식

JavaScript 언어를 마스터하기 위한 이념적 전제에 대해 이야기해 보겠습니다. js를 배우고 싶은 친구들은 한 번 살펴보세요_기본 지식

WBOY
WBOY원래의
2016-05-16 18:54:461097검색

무의식적으로 JavaScript 코드를 작성하는 데 객체 지향적 사고를 사용하지 않을 것이며 프로토타입 및 클로저와 같은 개념을 깊이 이해하는 경우도 거의 없습니다. 이로 인해 코드가 제대로 작성되지 않는 경우가 많습니다.

JavaScript를 배우는데 가장 중요한 것은 JavaScript가 장난감 언어가 아니라는 점을 정신적으로 깨닫는 것입니다. JavaScript의 역할은 양식 유효성 검사를 추가하는 것 이상입니다. 개발자가 JavaScript를 충분히 존중하지 않는다면 이렇게 뛰어난 웹 애플리케이션을 작성할 가능성은 거의 없습니다.

JavaScript의 임계값은 매우 낮지만 임계값이 낮다고 해서 마스터하기 쉬운 것은 아닙니다. 어느 정도는 JavaScript를 시작하기 쉽고 뛰어난 유연성으로 인해 JavaScript를 마스터하는 것이 어렵습니다. 순수한 언어 관점에서 내 개인적인 경험으로는 JavaScript를 배우는 것이 Java를 배우는 것보다 더 어렵다는 것입니다. 우리 대부분은 어느 정도 전통적인 객체지향 표현방식에 익숙하여 클래스, 캡슐화, 상속 등의 개념이 자바나 C와 비슷할 것이라고 생각하기도 합니다. 확장, 재정의 등도 객체 지향이 가능합니다. JavaScript의 객체 지향 접근 방식은 이러한 이념적 족쇄를 깨뜨립니다. 세상은 다양하며 모든 길은 로마로 통합니다. 과장하자면, JavaScript를 깊이 있게 배우는 것은 생각을 활성화하고 시야를 넓히고 심지어 세상에 대한 관점을 바꿀 수도 있는 이념적 도전에 가깝습니다.

위에서 말한 내용은 자바스크립트의 역할과 어려움을 과장하려는 것이 아닙니다. 누구나 배운 지식을 어느 정도 강조하겠지만 여기서는 매우 객관적인 관점을 전달할 수 있기를 바랍니다. 어떤 언어를 사용하더라도 능숙해지기는 쉽지 않습니다. 배우고 싶다면; 어떤 언어를 배우고 싶다면 그것을 정신적으로 존중하고 그 존중을 바탕으로 배워야만 언어의 본질을 터득할 수 있습니다. JavaScript 외에 HTML의 또 다른 예를 들어보겠습니다.

우리는 종종 다음과 같은 말을 듣습니다. HTML은 너무 쉬워서 마스터하는 데 하루나 이틀이면 충분합니다. 나 자신도 그렇게 생각했다. 하지만 HTML을 사용해 본 경험이 늘어남에 따라 웹 프론트엔드 개발에 있어 HTML이 가장 어렵다고 말할 수 있다는 것을 점차 느끼게 됩니다. HTML4.01 규격의 91개 요소는 마치 한자의 2,500자 공통 문자와 마찬가지로 초등학교를 졸업하고 나면 누구나 공통 문자를 알아야 하지만, 한자를 사용하여 훌륭한 글을 쓰기는 쉽지 않습니다. HTML의 경우에도 마찬가지입니다. HTML이 쉽다고 주장하는 대부분의 개발자는 body, p, form, table, div, ul 등과 같은 태그만 알고 있는 경우가 많습니다. 그들은 dl과 같은 흔하지 않은 태그도 모르는 경우가 많습니다. , 범례, 하위, 캡션 등을 알고 있습니다. 일반적으로 사용되는 단어를 모두 인식하지 못하면서 HTML이 쉽다고 주장하는 것은 정말 오만합니다. (HTML의 어려운 점은 마치 작문을 작성하는 것처럼 태그를 사용하여 잘 구조화되고 의미가 풍부한 코드를 작성하는 방법에 있습니다. 단어 몇 개만 안다고 훌륭하게 작성할 수 있다고 생각할 수는 없습니다.)

한마디로 언어에는 어려움도, 어려움도 없습니다. 언어를 정신적으로 존중하고 소중히 여겨야만 언어를 마스터할 수 있습니다. 그렇지 않으면 항상 전문 프로그래머의 영역 밖에 있을 것입니다.

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