jQuery 전에 JavaScript를 배우는 것이 얼마나 필요합니까? [닫은]


24

제 생각에는 JavaScript를 볼 때 차 한잔이 아닌 것 같습니다. jQuery를 만났을 때 나는 그것을 좋아했습니다. 나는 1 년 후 Nettuts + 15 일의 jQuery 스크린 캐스트를 보았고 지금은 jQuery 라이브러리를 포함하지 않으면 웹 사이트를 개발하지 않을 것이라고 확신합니다.

나는 이것이 나를 미치게 한 것을 결코 느끼지 못했지만 내 질문은, 언젠가 다시 돌아와서 나를 물리게 할 것인가? 최고가 아닌) 프레임 워크? 다른 사람이이 방법을 사용 했습니까?


1
jquery로 1 년 후, 지금까지 JavaScript를 꽤 잘 선택했을 것입니다.
Martin Wickman

내가 그것을 보지
않았다면

답변:


32

jQuery를 사용하면 JavaScript 코드를보다 쉽고 빠르게 작성할 수 있습니다. 그러나 jQuery는 JavaScript를 고유 언어로 대체하지 않습니다.

jQuery를 사용하는 경우 ID 또는 이름을 기준으로 요소를 찾는 방법 또는 목록 <li/>요소 를 반복하는 방법 <ul/>(jQuery :로 쉽게 수행 할 수 있으므로 $('ul#ListNameHere li').each(function() { });) 과 같은 것을 알 필요가 없습니다 .

그러나 jQuery를 사용하더라도 JavaScript 작동 방식jQuery가 수행하지 않는 작업 수행 방법을 알아야합니다 . 그것은 당신이 알아야한다는 것을 의미합니다 :

  • 언어 자체 (어레이 사용 방법, 클로저 등)
  • 비 jQuery 사물 (예 : 계산).

마지막으로, 전문가 수준에서 jQuery 코드를 작성하려면 최적의 코드를 작성하고 버그가있을 때 멈추지 않도록 JavaScript를 알아야합니다 (jQuery가 수행하는 작업 포함).


1
산술은 "언어 자체"의 일부입니다.
트리니다드

3
나는 이것에 덧붙일 것이다 : JavaScript 객체 기반 시스템을 이해하라; AJAX를 이해하므로 동기식 A (asynchronous) JAX를 끝내지 않습니다. JavaScript에서 이벤트가 작동하는 방식; CSS 선택기; 등
트리니다드

3
이. <Language Library X for for>의 프로그래밍없이 <Library X>를 사용할 수 없습니다.

11

jQuery는 DOM 조작과 관련하여 JavaScript로 쉽게 코딩 할 수있는 JavaScript 라이브러리 일뿐입니다. 따라서 어떤 경우에도 JavaScript를 사용해야하지만, 경험에 의하면 jQuery를 사용하여 대부분 "일을 진행하면서"선택하는 것이 가능하다는 것을 알고 있습니다. jQuery는 확실히 JavaScript를 사용하고 배우는 것을 덜 좌절하게 만듭니다.

(나 자신은 jQuery를 시작할 때 JavaScript를 많이 알지 못했지만 이제는 JavaScript의 탄탄한 기초가 있다고 가정합니다)


7

내 생각에 DOM을 조작하고 CSS 효과를 추가하고 타사 플러그인을 구현하는 것만으로도 JavaScript를 많이 알 필요가 없으며 jQuery를 사용하면 좋을 것입니다. 그러나 실제로 JavaScript로 응용 프로그램 및 게임 등을 개발하려면 JavaScript를 알아야합니다.


6

엉덩이에 물린거야? 아마 아닙니다.

나도 지난해 jQuery와 사랑에 빠졌다. 나는 그 전에 일반 자바 스크립트로 합격했습니다. 솔직히 jQuery로 작업하면 일반적인 Javascript 기술과 지식이 상당히 향상되었습니다 . 잘 작성된 라이브러리로 작업 할 때는 도움이되지 않습니다.

자체 플러그인 작성과 같이 jQuery를 사용하여 고급 작업을 수행하려는 경우 jQuery의 객체 지향 개념과 클로저에 대한보다 정교한 이해가 필요합니다. 즉시 사용 가능한 jQuery를 사용하거나 몇 가지 플러그인을 사용하는 경우 실제로 많은 Javascript를 알 필요가 없습니다. (제 생각에는)


나는 같은 경험을했기 때문에 이것에 동의합니다. JavaScript를 많이 몰라도 jQuery로 많은 것을 할 수 있습니다. 그런 다음 필요한 구체적인 작업이있을 때 갈수록 점차 JavaScript를 배울 수 있습니다.
Kyralessa

5

jQuery는 자바 스크립트 위에 있습니다. -JavaScript이므로 읽습니다

기본 언어를 "부풀어지고 잘못 작성된 코드와 가장 간단한 작업을 수행하는 불필요한 코드"라고 부르는 것은 의미가 없습니다.

실제로, 부풀어 오른 것은 불필요한 양의 코드를 요구하는 것과 정반대라고 생각합니다. jQuery는 확실히 좋지만, 부풀어 오르는 imho는 사용하지 않는 불필요한 코드 얼룩을 나타냅니다. 전체 jQuery 라이브러리 만 포함하면 상당히 많은 양의 라이브러리를 사용할 수있을 것입니다.

어쨌든, 제대로 작동하지 않는 경우를 대비하여 자바 스크립트 라이브러리를 사용하기 전에 자바 스크립트를 이해하려고합니다. 다른 방법으로 접근하는 것은 RAD 용 앱 빌더 IDE / 일부 도구를 사용하여 Android 애플리케이션을 빌드하고 싶지만 Java를 배우고 싶지 않다는 것과 같습니다. 무언가가 예상대로 진행되지 않으면 어떻게됩니까? 이해가되지 않습니다.

기억해야 할 것이있다- "학습 자바 스크립트"는 큰 일이 아니다. jQuery 포함에 의존하지 않고 div 스왑 및 메뉴 시스템에 꽤 많이 사용합니다. 반면에 jQuery는 매끄러운 UI에 매우 편리합니다.


4

jQuery 자바 스크립트입니다.
Javascript를 이해하지 않으면 jQuery를 실제로 이해할 수 없습니다.


약간 동의하지 않습니다. jQuery를 이해하기 위해 Javascript 구문을 이해할 필요는 없습니다.하지만 자바 스크립트 원칙을 이해해야 할 수도 있습니다.
benhowdle89

8
나는 당신의 의견에 동의하지 않습니다. jQuery는 JavaScript 라이브러리입니다. 당신이 그것을 사용할 때, 당신은 그것을 이해하는지 여부에 관계없이 JavaScript로 프로그래밍하고 있습니다.
GrandmasterB

2
GrandmasterB가 옳습니다.
Gary Willoughby

1
JQuery는 약어가 여전히 영어 인 것과 같은 방식으로 Javascript입니다. 그것은 당신에게 효율적인 지름길을 제공하지만, 그것이 지름길이 무엇인지 이해해야합니다.
JohnFx

2

제 생각에는 자바 스크립트 라이브러리에서 Jquery는 사이트의 모양과 느낌을 향상시키고 더 쉬운 DOM 탐색 및 AJAX 호출 기능을 추가하는 도구로 설계되었습니다.

그리고 도구로서 도메인에서 뛰어나지 만, 이제는 자바 스크립트가 주로 캔버스에서 HTML5 특정 작업을위한 최고의 프로그래밍 언어로 등장했습니다.

웹 워커 / 스토리지 등이 포함됩니다. HTML5

따라서 복잡한 응용 프로그램 / RIA를 개발하려는 경우 일반적으로 라이브러리 기능 일반화에 사용되는 오버 헤드를 제거해야합니다.
또한 광범위한 클라이언트 컴퓨터에서 실행되는 더 빠르고 적은 메모리 / 프로세서 사용 응용 프로그램을 개발해야합니다.

따라서 복잡한 자바 스크립트 응용 프로그램을 작성하려고 계획하지 않으면 Javascript에 대한 사전 지식없이 Jquery를 계속 사용하는 데 아무런 문제가 없습니다.

"내 멘토는 항상"라이브러리 (애플리케이션, 상황에 따라 다름)와 사랑에 빠지지 말고, 할 수없는 일이 있기 때문에 스스로 배우는 것을 배우십시오. "


2

jQuery를 사용하기 전에 다음 항목에 대해 아는 것이 아프지 않다고 생각합니다.

  • 스크립팅 언어의 개념 이해
  • JavaScript (키워드, 데이터 유형, 구문 등과 같은 기본 사항)
  • DOM 구조에 대한 기초
  • 많은
    브라우저 에서 사용되는 소프트웨어를 개발하는 방법에 대한 지식

2

지금 jQuery를 배우고 있습니다. 나는 자바 스크립트에 대한 경험이 많지 않지만 비슷한 언어를 사용했기 때문에 문제가되지 않습니다. 더 많은 jQuery를 배우면서 자바 스크립트 아이디어를 배우고 있습니다. 그로 인해 무대 뒤에서 무슨 일이 일어나고 있는지 알기가 편합니다. 제 생각에는 jQuery를 얼마나 광범위하게 사용할 지에 달려 있습니다. 광범위하면 언어 자체를 알고 프레임 워크를 사용하는 데 도움이됩니다.


0

아니 돌아와서 당신을 물지 않습니다. 사실, 다른 사람들에게 당신의 접근 방식을 추천 한 많은 인스턴스가 있습니다 (jQuery가 가능한 한 당신을 이끌고 거기서 멈추게하십시오).

자바 스크립트는 학습 할 가치가있는 매우 풍부한 언어 (기능, 일급 함수 등 지원)이지만 대부분의 사용자 인터페이스 트릭에는 필요하지 않습니다. jQuery만으로도 잘 작동합니다.


0

jquery는 멋진 자바 스크립트 라이브러리로 데이터 선택 및 처리 속도를 높이고 디자인 및 UI를 모두 제공합니다. 그리고 브라우저간에 매우 친숙한 경우에 가장 유용하지만, 기본을 수행하는 방법을 이해하는 데 실제로 도움이됩니다.

다른 일을하는 많은 다른 방법을 이해하려면, 예를 들어 루프를 반대로하는 방법과 같은 옵션이 있으므로 자바 스크립트에서는 쉽고 jquery에서는 더 어렵습니다.

jquery를 사용하기 위해 자바 스크립트 전문가 일 필요는 없지만 생산성이 크게 향상됩니다. 그건 내 1 페니입니다. : P

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.