> 웹 프론트엔드 > 프런트엔드 Q&A > JavaScript를 배우려면 어떤 책을 읽어야 하나요?

JavaScript를 배우려면 어떤 책을 읽어야 하나요?

青灯夜游
풀어 주다: 2023-01-05 16:12:01
원래의
4775명이 탐색했습니다.

JavaScript를 배울 때 읽어야 할 책: JavaScript Dom 프로그래밍의 예술, JavaScript에 대한 권위 있는 가이드, 고급 JavaScript 프로그래밍, 고성능 JavaScript, 간단한 언어로 된 JavaScript, 고성능 웹사이트 구축 가이드, JavaScript 마스터하기 등

JavaScript를 배우려면 어떤 책을 읽어야 하나요?

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

프로그래머가 간단한 WEB 프런트엔드 요구 사항을 완료하려면 기본적인 JavaScript 프로그래밍 기술을 숙지해야 합니다. 따라서 누구나 쉽게 자바스크립트를 배울 수 있도록 다음 글에서는 자바스크립트에 관한 고전 서적을 초급부터 고급까지 정리하여 모두에게 추천한다.

"JavaScript Dom 프로그래밍의 예술"

추천 이유: 이 책은 확실히 시작하기에 좋은 책입니다. 저 역시 JS를 잠시 접한 후 이 책을 읽었습니다. 이 책은 JS의 역사, 즉 JS의 기본 구문 지식, DOM 소개 및 간단한 사용법부터 시작합니다. 이제 이 책의 제2판이 출간되었습니다. 필요한 친구들은 그냥 제2판으로 가셔도 됩니다. 평가: 간결하고, 실용적이며, 상세하고, 이해하기 쉽고, 책이 두껍지 않아 빨리 끝낼 수 있다고 믿습니다. 이 책은 예제를 통해 실행되며 JavaScript의 장점을 완벽하게 보여 주는 매우 훌륭한 고전 입문서입니다.

"JavaScript 최종 가이드(5판)"

추천 이유: 매우 강력합니다(이 이름은 아무것도 아닌 것이 아닙니다). 사실 저는 지금까지 이 책을 구입하지 못했다고 말하기가 부끄럽습니다. 처음에는 이 책이 너무 비싸서 친구한테 빌려서 읽었는데 주말에만 읽었다. 인터넷에 이 책에 대한 댓글이 많이 있는데, 이는 아마도 이 책이 JS 문서 매뉴얼이라는 의미일 것입니다. 돈이 여유가 있고 문의를 위해 책을 읽는 데 익숙하다면 사본을 가져가십시오. 그런데 이 책의 영어판 제6판이 이미 나왔습니다.

"JavaScript 고급 프로그래밍"(제3판)

추천 이유: 이 책의 저자는 Yahoo의 프론트엔드 엔지니어이자 YUI의 코드 기고자인 Nicholas C. Zakas입니다. book 그의 책은 금 함량으로 인해 널리 칭찬을 받았습니다. 이 책의 2판이 출간되었는데, 1판에 비해 내용이 많이 업데이트되었습니다. JS 구문에 대한 기본 지식과 DOM에 대한 기본 지식이 있는 한 책의 "고급"이라는 제목에 속지 마십시오. 이 책의 시작 부분에서는 JS와 DOM의 구문 지식을 소개합니다. 자바스크립트에 대한 기본 지식이 있으면 읽을 수 있지만, 기본 지식이 없으면 wrox 고전 책을 읽을 수도 있습니다.

댓글: 향후 발전을 위한 탄탄한 기반을 마련하기 위해 5장(유형), 6장(OOP) 및 7장(익명)을 적극 권장합니다. 장(章)은 이 책의 핵심입니다. 이 책은 처음 시작하면 속도가 조금 빨라지므로 초보자에게는 권장하지 않습니다.

"고성능 JavaScript" "JavaScript 언어 및 프로그래밍 실습의 본질"

추천 이유: "고성능 JS"를 먼저 읽었습니다. 이 책은 Nicholas C. Zakas가 쓴 고전입니다. . 브라우저에서 다양한 방식으로 작성된 JavaScript의 성능에 대한 많은 예를 제공하며 이는 JavaScript 코드를 표준화하고 성능을 향상시키는 데 매우 유용합니다. 마지막으로 실제로 사용되는 많은 도구와 성능 테스트 방법을 언급합니다. , 저자가 매우 친절하다는 것을 알 수 있습니다. (좋아요, 인정합니다. 저는 그의 팬입니다.) ^_^, 가장 기억에 남는 문장: "JavaScript가 몇 초 동안 실행된다면 뭔가 잘못했을 수도 있습니다." ; 『언어의 본질』과 『고성능』은 몇 가지 핵심 지식을 거듭 언급했는데, 이 책을 추천해야 하는 이유는 이 책이 JS 언어의 본질을 잘 소개하고 있기 때문이다. JavaScript 언어의 "객체", "함수", "상속", "배열" 등과 같은 많은 중요한 지식에서 시작되는 권위 있는 책입니다. 덧붙이자면, 이 책은 계속해서 읽어야 할 책입니다. 의견: 둘 다 좋은 책이고 매우 얇으며 기본만 갖추면 설명된 내용도 어렵지 않습니다. 이 글을 읽고 나면 JS에 대한 새로운 이해를 갖게 될 것이며 향후 코드 사양 및 브라우저 차이점과 같은 고급 문제에 대한 새로운 이해를 갖게 될 것이라고 믿습니다. 이 글을 읽고 힘을 얻었다면 축하합니다. 중간 수준. 장점은 다음과 같습니다:

(1) 기본적으로 모든 js 성능 최적화 시나리오를 포함하는 풍부한 시나리오. 다양한 시나리오의 실제 테스트 데이터도 제공되며 이는 실제적이고 신뢰할 수 있습니다. 이러한 장면 예제를 읽는 동안 js 사용 경험도 풍부해졌습니다.

(2)는 "이종적"인 것처럼 보이는 많은 솔루션을 제공하며, 이러한 인기 없는 솔루션은 바로 일부 사람들이 문제를 해결하기 위해 Baidu에서 찾을 수 없는 최적의 솔루션입니다.

(3) 문제를 이야기하면서 원리를 설명하고, 심오한 내용을 간단한 용어로 설명하며, 쉽게 할 수 있도록 하세요. 따라서 이 책은 js 성능에 관한 책일 뿐만 아니라 브라우저 원리, js 파싱 원리, 사용자 경험 및 기타 지식을 포함하는 javascript에 대한 최고의 주석입니다.

"JavaScript in a Simple and Simple Language"

추천 이유: Ajax 프로그래머의 필수품 제가 직접 개발한 JavaScript 프레임워크에 대해 이야기합니다.

"자바스크립트 데이터 구조와 알고리즘 배우기"

추천 이유: 이 책은 상대적으로 인기가 없습니다. 하지만 그는 승려가 된 모든 js 프로그래머가 생각해 본 몇 가지 문제를 해결할 수 있습니다.

(1) 우리 배열 Array는 너무 강력하지만 Stack, Queue 등의 기능이 거의 없습니다.

(2) 우리가 배우는 데이터 구조가 바로 그런 것 같습니다. 왜 모두가 그렇게 높이 평가하고, 왜 다른 범주에서 논의해야 할까요?

그래서 이 책은 위의 질문에 대한 답을 알려줄 뿐입니다.

(3) 스택과 큐는 배열만큼 강력하지 않습니다. ES5가 이를 구현하지 않기 때문에 Stack 및 Queue 클래스가 없습니다. 서로 하나 이상의 특정한 관계를 갖고 있는 데이터의 집합으로서, 그 중요성이 그 강력한 기능에 의해 결정되어서는 안 됩니다.

(4) 데이터 구조는 프로그래밍 언어와 관련이 없습니다. 언어가 죽으면 다음 언어로 다시 태어납니다. 컴퓨터가 죽어도 다음 개념체로 다시 태어난다.

"JavaScript DOM 고급 프로그래밍"

추천 이유: 이 책을 공부하면 JS 라이브러리가 어떻게 생성되는지 이해할 수 있고, 다른 JS 라이브러리를 공부할 계획이라면 자신만의 간단한 JS 라이브러리를 작성할 수 있습니다. 당신이 다른 JS 라이브러리를 공부하고 있다면 이 책은 당신의 이해를 새로운 차원으로 끌어올릴 것입니다. 이 책은 고급 학생이 읽어야 할 필독서이자 라이브러리 작성을 위해 꼭 읽어야 할 필독서입니다.

댓글: 매우 강력한 JS 걸작입니다. 이 책은 얇지 않아 적극 권장됩니다.

"JavaScript 디자인 패턴 및 개발 사례"

추천 이유: 이 책은 실제 적용 시나리오를 예로 들어 다양한 js 프로젝트에서 디자인 패턴을 공유하는 방법을 알려줍니다. 또한 기능의 고급 사용법을 매우 자세하게 소개합니다. , 이는 js 고차 함수에 대한 이해를 더 높은 수준으로 끌어올릴 수 있습니다. 칭찬할만한 점은 그가 정적 언어에 대한 비유로 Java를 사용한다는 것입니다. 언어 통일의 관점에서 이러한 문제를 분석하겠습니다. 데이터 구조를 소개한 이전 책과 마찬가지로 이 책도 js 디자인 패턴에 대해 궁금한 학생들의 실무적인 문제를 타겟으로 하여 완벽하게 해결할 수 있습니다. 이전 책보다 더 심오하고, 읽기 쉽고, 실용적이다.

댓글: 책이 두껍지는 않지만 내용이 정말 풍부하고 심오해서 꼭 구매하시길 추천드립니다.

"고성능 웹사이트 구축 가이드" "고성능 웹사이트 구축 고급 가이드"

추천 이유: 처음 몇 권의 책을 읽은 후 상당한 수준의 프런트엔드 성능과 효율성을 달성했습니다. 그런 다음 일부 프런트엔드 엔지니어의 본질을 접하게 됩니다. 이 책에서는 웹 개발 시 HTTP 요청, CDN, 콘텐츠 캐싱 및 몇 가지 일반적인 문제에 대해 설명합니다.

댓글: 책이 두껍지는 않지만 실용적인 내용을 이야기하고 있습니다. 하지만 사용 여부는 개인 및 프로젝트 요구에 따라 다릅니다.

"JavaScript 마스터하기"

추천 이유: JavaScript는 매우 객체 지향적입니다. 매우 현대적입니다! 튜링교육에서 출판하고 소개하는 책들 중에는 고전이 많아서 아주 좋은 책들이 많습니다. Javascript를 입문부터 고급까지 학습하기 위해 편집자가 추천하는 책이 많이 있는 것처럼 보일 수 있지만, 모두 주의 깊게 읽을 필요는 없습니다. 광범위하게 읽고 입맛에 맞는 몇 권을 선택하면 됩니다. , 주의 깊게 연구하십시오.

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

위 내용은 JavaScript를 배우려면 어떤 책을 읽어야 하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿