Javascript tucobantoinangcao

146 6 0
Javascript tucobantoinangcao

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 2 MỤC LỤC LỜI NÓI ĐẦU 5 NỘI DUNG CUỐN SÁCH 7 CUỐN SÁCH NÀY DÀNH CHO AI? 9 Yêu cầu trình độ 9 Cách học đúng cách 9 GIỚI THIỆU 11 Lịch sử Javascript 12 Tại sao nên học Javascript? 12 TỔNG QUAN JAVASCR.

1 MỤC LỤC LỜI NÓI ĐẦU NỘI DUNG CUỐN SÁCH CUỐN SÁCH NÀY DÀNH CHO AI? Yêu cầu trình độ Cách học cách GIỚI THIỆU 11 Lịch sử Javascript 12 Tại nên học Javascript? 12 TỔNG QUAN JAVASCRIPT 15 Ưu điểm Javascript 15 Giới hạn Javascript 17 Công cụ phát triển 17 Thực thi chương trình Javascript 18 Tạo chương trình Javascript 19 CÚ PHÁP JAVASCRIPT CƠ BẢN 23 Variable - Biến 23 Variable Scope - Phạm vi sử dụng biến 25 Sự khác var let 28 Khái niệm chế Hoisting 29 Kiểu liệu 31 Toán tử - Operators 34 Toán tử số học 35 Toán tử so sánh 36 Toán tử logic 37 Toán tử gán 38 Toán tử điều kiện rút gọn 39 Làm việc với điều kiện cấu trúc có điều kiện 39 if else Statements 39 Switch Statements 40 CÚ PHÁP JAVASCRIPT NÂNG CAO 42 Function 42 Cách định nghĩa function 44 Tham số phạm vi 45 Nested scope 46 Pure function non-pure function 47 Loop - vòng lặp 48 Vịng lặp gì? 48 Tại phải dùng vòng lặp 48 Vòng lặp for (…) 49 Vòng lặp while() {…} 51 Vòng lặp { } while() 52 Câu lệnh break continue vòng lặp 52 DỮ LIỆU CÓ CẤU TRÚC 56 Object 56 Thuộc tính riêng thuộc tính kế thừa 58 Cách tạo Object 59 Truy xuất thông tin Object 63 Truy xuất hàng loạt keys Object 64 Xóa thuộc tính Object 66 Array 67 Cách khai báo Array 67 Truy cập vào phần tử mảng 68 Các thao tác làm việc với mảng 69 HIGHER-ORDER FUNCTION 80 Khái niệm Higher-Order Functions 80 Functional Programming 81 First-Class Functions 81 Higher-Order Functions gì? 81 Ví dụ minh họa Higher-Order function 83 Tìm hiểu kỹ Callback 87 Promise 92 Async/Await 98 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG VỚI JS 102 Nguyên lý lập trình hướng đối tượng (OOP) 102 Javascript có hướng đối tượng khơng? 104 Tính kế thừa 105 Tính đóng gói 108 Tính đa hình trừu tượng 109 CÚ PHÁP ES6 113 String 114 Function 118 Class 120 Destructuring 124 Object Destructuring 124 Array Destructuring 125 Spread operator ( ) 126 Modules 129 Export 129 Import 130 JAVASCRIPT FRAMEWORK 132 BÀI TẬP 135 KẾT NỐI VỚI VNTALKING 144 THÔNG TIN TÁC GIẢ 145 CUỐN SÁCH CỦA VNTALKING 146 LỜI NÓI ĐẦU Hầu hết người bắt đầu học lập trình web nhận lời khuyên HTML Tuy nhiên, thân HTML khơng có nhiều tương tác logic để bạn học Có thể bạn không biết, phần lớn tương tác trang web với người dùng như: popup, hiệu ứng chuyển động, slideshow ảnh hay gửi liệu lên server… chủ yếu thực Javascript Để phát triển ứng dụng web tương tác với người dùng vậy, bạn cần phải biết Javascript Việc tự học Javascript không khó, cần bạn hiểu tư tưởng ban đầu nó, việc học cực dễ dàng Cuốn sách giúp bạn giải đáp câu hỏi, trăn trở tự mày mị tìm hiểu Javascript, trang bị kiến thức từ tảng tới nâng cao javascript, đặc biệt phù hợp với người chưa có kinh nghiệm lập trình thực tế Điểm xuất phát bạn rơi vào trường hợp sau:  Javascript ngôn ngữ lập trình mà bạn tiếp cận Có thể bạn vơ tình nghe tới Javascript bạn bè giới thiệu "Javascript ngơn ngữ lập trình dễ học nhất"  Bạn học làm việc ngơn ngữ lập trình khác Java, C#, Python Do điều kiện ngoại cảnh chuyển dự án, nghe lời quảng cáo thần thánh hóa cao nhân mạng Javascript Hoặc bạn có dun với Javascript mà u thích ngơn ngữ lập trình này, muốn tìm hiểu kết thân với Dù xuất phát điểm nào, sách giúp bạn hiểu cặn kẽ, sử dụng thành thạo Javascript công cụ để xây dựng ứng dụng web, làm tảng vững để bạn tìm hiểu framework front-end VueJS, ReactJS chuyển sang mảng Back-end với NodeJS "Với Javascript, đường trở thành full stack develope ngắn hết" VNTALKING Sau thời gian dài chuẩn bị, cho đời sách Với mục tiêu: “Mang giới Javascript vào giường bạn, nhầm, vào nghiệp bạn”  Bạn sẵn sàng đắm chìm vào giới “ma thuật” Javascript chưa? Cịn chờ Hãy tiếp tục đọc nghiền ngẫm, bạn cảm thấy yêu thích sách Mình đảm bảo! NỘI DUNG CUỐN SÁCH Javascript ngơn ngữ lập trình phổ biến Giờ đây, bạn cần biết ngôn ngữ lập trình chinh chiến từ Front-end tới Back-end Trước bạn nghĩ tới điều lớn lao xây dựng ứng dụng web kiểu Tiki, Shopee học framework Front-end ReactJS, VueJS, Angular hay chuyển sang học NodeJS để làm Back-end cho hệ thống, bạn cần phải nắm vững sử dụng thành thạo cơng cụ, ngơn ngữ lập trình Javascript Cuốn sách đời để giúp ai, từ người chưa có kinh nghiệm lập trình tới người có kinh nghiệm mà muốn chuyển sang học Javascript Trong sách này, bạn học thực hành:  Cú pháp Javascript  Biến - variables  Kiểu liệu  Toán tử operators  String  Làm việc với điều kiện cấu trúc có điều kiện  Cú pháp Javascript nâng cao  Hàm cách sử dụng  Vòng lặp  Dữ liệu có cấu trúc Data structure:  Object  Array  Higer-Order Function  Lập trình hướng đối tượng (Object Oriented Programming)  Làm quen cú pháp tính ES6  Bài tập thực hành kèm đáp án Để đảm bảo bạn tập trung hiểu rõ Javascript, khơng sử dụng thư viện 3rd sách này, không trộn lẫn mã nguồn HTML Javascript CUỐN SÁCH NÀY DÀNH CHO AI? Cuốn sách phù hợp cho u thích lập trình, muốn học kiến thức tảng để tiếp tục phát triển ứng dụng web, mobile hay PC Javascript Nếu bạn có định hướng nghiệp thành full stack developer sách tài liệu mà bạn cần tới Đây sách "No Experience Require", tức khơng u cầu người có kinh nghiệm lập trình, chưa lập trình Tất hướng dẫn học từ số Yêu cầu trình độ Javascript ba kỹ thuật để xây dựng trang web gồm: Javascript, HTML, CSS Do đó, để học Javascript cách trơn tru nhất, bạn nên biết:  Kiến thức HTML  Biết sử dụng cơng cụ debug trình duyệt Nếu bạn khơng biết hai thứ sao? Cũng không sao, đọc xong sách bạn biết chúng Cách học cách Cuốn sách chia nhỏ nội dung thành nhiều phần, phần giới thiệu chủ đề riêng biệt, kèm thực hành Mục đích để bạn chủ động lịch học, không bị dồn nén nhiều, dễ dẫn tới “tẩu hỏa nhập ma”, lúc lại oán trách  Với phần lý thuyết, có ví dụ minh họa Vì vậy, cách học tốt vừa học, vừa thực hành Bạn nên tự gõ lại dịng code kiểm tra kết trình duyệt Đừng copy đoạn code sách, điều hạn chế khả viết code bạn, khiến bạn nhiều khơng hiểu code bị lỗi "Nhớ nhé, đọc đến đâu, tự viết code đến đó, tự build kiểm tra đoạn code chạy khơng" Ngồi ra, sách này, kiến thức phần sau xây dựng từ phần trước Do vậy, bạn đừng đọc lướt mà bỏ sót đoạn Trong q trình bạn đọc sách, code bạn không chạy chạy không ý muốn mà vắt tay lên trán hơm chưa giải đáp đừng ngần ngại đặt câu hỏi Group: Hỏi đáp lập trình - VNTALKING Liên hệ tác giả Nếu gặp vấn đề trình đọc sách, code bị lỗi khơng hiểu, bạn liên hệ với theo kênh đây:      Website: https://vntalking.com Fanpage: https://facebook.com/vntalking Group: https://www.facebook.com/groups/hoidaplaptrinh.vntalking Email: support@vntalking.com Github:https://github.com/vntalking/Book-Javascript 10 Nội dung >> Giới thiệu Front-end framework phổ biến PHẦN JAVASCRIPT FRAMEWORK Như bạn biết, Javascript ngơn ngữ lập trình, việc hiểu vận dụng tốt kiến thức Javascript tảng để bạn bước vào dự án thực tế Thông thường, dự án thực tế xây dựng ứng dụng mà sử dụng Javascript, tốn nhiều cơng sức thời gian Thay đó, họ sử dụng Javascript framework, điều giúp họ tăng tốc độ phát triển dự án, nhanh chóng đưa sản phẩm thị trường Tất nhiên, để bạn học làm chủ Javascript framework bất kỳ, trước hết bạn phải nắm vững kiến thức tảng ngôn ngữ lập trình Javascript, lý phần để cuối sách Phần này, giới thiệu số Javascript framework bật mà bạn thường xuyên nghe nói có nhiều hội làm việc dự án thực tế tương lai jQuery Mặc dù, jQuery theo định nghĩa khơng phải javascript framework nghĩa Nhưng mức độ phổ biến mà xếp jQuery vào phần sách Các thư viện jQuery sử dụng cách bạn import thư viện vào phần mã nguồn ứng dụng cần sử dụng tới 132 Ví dụ: Nếu bạn muốn sử dụng jQuery template cho tính tự động điền vào form Bạn cần import thư viện jQuery gọi mã thích hợp, mã jQuery truy xuất tính jQuery hiển thị kết trình duyệt người dùng Có đặc trưng mà bạn hay gặp làm việc với thư viện jQuery ký tự $ Để gọi tính thư viện jQuery, bạn phải sử dụng tới ký tự $ Ví dụ: $(".pWithClass").css("color", "blue"); // colors the text blue Link trang chủ: https://jquery.com/ ReactJS Tương tự jQuery, mặt kỹ thuật React thư viện Javascript, React lại đứng đầu bảng xếp hạng javascript framework phổ biến năm gần Được hẫu thuẫn gã khổng lồ Facebook, với cộng đồng người dùng đông đảo, React giải pháp ưu tiên lựa chọn cho dự án quy mô từ nhỏ tới lớn Link trang chủ: https://reactjs.org VueJS Vue (đọc “vếu” , đùa đấy! thực từ mượn từ tiếng Pháp, phát âm có nghĩa tương đương với từ View tiếng Anh) Javascript framework phát hành năm 2014 kỹ sư kì cựu Evan You (anh làm việc cho Google) Vue ngày trở nên phổ biến, kết hợp mạnh Angular React, đặc biệt với người chuyển sang học làm việc với Vue, dễ học làm chủ framework 133 Cá nhân thấy Vue hay chỗ cú pháp dựa HTML, cho phép developer viết trang định dạng HTML thay phải học ngôn ngữ (trường hợp React bạn phải làm quen với JSX) Nếu cho chọn JS framework cho dự án, ưu tiên chọn Vue Link trang chủ: https://vuejs.org Angular Cuối cùng, Angular phiên viết lại AngularJS, Google chống lưng Trong số JS framework Angular khó học cú pháp cấu trúc rắc rối Angular sử dụng Typescript thay Javascript thuần, bạn phải học làm quen với Typescript trước bắt tay vào tìm hiểu Angular Tuy nhiên, dự án nhu cầu tuyển dụng kỹ sư Angular lại lớn, lương cao, bạn nên cân nhắc muốn nâng cao đường nghiệp sau Link trang chủ: https://angular.io Trên framework thư viện Javascript phổ biến nhất, sử dụng nhiều dự án lớn nhỏ Nếu bạn định lựa chọn đường làm front-end developer kỹ gần bắt buộc phải có tờ CV Phần sách, khơng thể trình bày chi tiết framework được, gặp sách chi tiết framework Hiện tại, VNTALKING xuất sách ReactJS, bạn tham khảo mục bên dưới, giới thiệu sách 134 Nội dung >> Cùng thực hành viết code Javascript với tập Sau viết code xong chạy unit test để kiểm tra kết PHẦN 10 BÀI TẬP Xin chúc mừng (^_^) bạn đến tận Chúc mừng kiên trì nỗ lực bạn Sau xong phần lý thuyết, để nắm nhớ lâu thiếu phần thực hành Bạn làm nhiều, va chạm với nhiều loại yêu cầu, giúp bạn nhanh nhạy nhớ lý thuyết lâu hơn, giống chiến binh dạn dày trận mạc trở lên tinh nhuệ Phần này, làm tập để kiểm tra xem bạn nắm kiến thức đến đâu, rèn luyện kỹ viết code Các tập xếp từ dễ đến khó Các bạn cố gắng tự thực sau tham khảo đáp án Nên nhớ, đáp án mang tính chất tham khảo, bạn làm theo cách được, miễn chương trình chạy kết Hướng dẫn làm tập kiểm tra kết Với mục đích để bạn tập trung hồn tồn vào xử lý logic tốn thay phải thời gian vào cấu hình dự án, nên tập, chia làm project:  Starter: Dự án có sẵn khung, bạn việc code phần xử lý logic toán  Solution: Đáp án gợi ý tác giả 135 Cấu trúc dự án tập sau: Thư viện để chạy unit test code bạn Các test case (kịch bản) để kiểm tra kết code bạn Không sửa Bạn code tập thư mục Sau code xong mở file trình duyệt để kiểm tra kết Để tiến hành code, bạn mở thư mục src mở tệp đó, có để sẵn hàm, bạn cần code vào thân hàm đó, khơng nên đổi tên hàm mà để sẵn, mục đích để sau chạy unit test kiểm tra code bạn chạy chưa Để minh họa, lấy làm hướng dẫn chi tiết bước Bài 1: Hello World Yêu cầu: Viết hàm sayHello() trả chuỗi “Hello” Đầu tiên: Bạn tải project starter về: https://github.com/vntalking/BookJavascript/tree/master/baitap/Bai1-starter Bạn mở helloWorld.js thư mục src HelloWorld = function() {} HelloWorld.prototype.sayHello = function(){ // Bạn viết code vào return kết return ''; } Bạn tiến hành code vào bên hàm sayHello(), return kết kết mong muốn HelloWorld = function() {} HelloWorld.prototype.sayHello = function(){ return 'Hello'; } 136 Bạn xem trước kịch unit test để biết chương trình kiểm tra điều kiện nào, cách mở tệp ***.spec.js thư mục spec describe('Hello World', function() { var talking =new HelloWorld(); it('says hello world', function() { expect(talking.sayHello()).toEqual('Hello'); }); }); Như kịch trên, yêu cầu hàm sayHello() phải trả chuỗi “Hello” Nếu cho pass, cịn khơng failed Sau bạn code xong, mở file index.html để kiểm tra kết Nếu code bạn pass qua hết unit test OK Unit test pass có màu xanh, cịn failed có màu đỏ Như hình bên pass Hình 10.1: Minh họa tập pass Cịn failed Nhấp vào để xem danh sách kịch test bị failed Hình 10.2: Minh họa tập chưa pass, có test case bị failed 137 Hình 10.3: Danh sách test case bị failed Cuối project solution để tham khảo đáp án: https://github.com/vntalking/Book-Javascript/tree/master/baitap/Bai1solution Ok! Bạn hiểu cách làm tập không? Chúng ta tiến hành thực hành Bài 2: Calculator Yêu cầu: Mục tiêu bạn tạo máy tính cá nhân, thực phép tính: cộng, trừ nhân, tính tổng nhiều số, tính lũy thừa, tính giai thừa Các bạn tải dự án starter để tiến hành code Starter project: https://github.com/vntalking/BookJavascript/tree/master/baitap/Bai2-starter Bạn tiến hành code vào tệp Calculator.js let Calculator = function() {} /** * Hàm thực phép tính cộng * Ví dụ nhập (15, 10) Tính 15 + 10 = 25 (return 25) */ Calculator.prototype.add = function (a, b) { } /** * Hàm thực phép tính tổng nhiều số * Đầu vào mảng chữ số 138 * Ví dụ: [1, 3, 6, 10] Kết mong muốn + + + 10 = 20 (return 20) */ Calculator.prototype.sum = function (array) { } /** * Hàm thực phép tính trừ * ví dụ: nhập (15, 10), tính 15 - 10 = */ Calculator.prototype.subtract = function (a, b) { } /** * Hàm thực phép tính nhân nhiều số Đầu vào mảng * Ví dụ: đâu vào [2, 3, 4] Tính: * * = 24 */ Calculator.prototype.multiply = function (array) { } /** * Hàm thực phép tính lũy thừa * Ví dụ: nhập vào (2,3), tính 2^3 = 2*2*2 = */ Calculator.prototype.power = function(a, b) { } /** * Hàm thực phép tính giai thừa * Ví dụ: nhập vào n = 3, tính 3! = * * = */ Calculator.prototype.factorial = function(n) { } Đáp án: https://github.com/vntalking/Book-Javascript/tree/master/baitap/Bai2solution 139 Bài 3: Dãy Fibonacci Yêu cầu: Dãy Fibonacci dãy vô hạn số tự nhiên bắt đầu Sau số tổng số liền trước Cụ thể, số dãy Fibonacci 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610 Yêu cầu viết hàm trả giá trị số fibonacci cụ thể Ví dụ, truyền vào thứ tự số đó, trả giá trị nó, fibonacci(4) trả 3, fibonacci(6) trả Các bạn tải dự án starter để tiến hành code Starter project: https://github.com/vntalking/BookJavascript/tree/master/baitap/Bai3-starter Bạn tiến hành code vào tệp Fibonacci.js const Fibonacci = function () {}; /** * Viết hàm mà truyền vào thứ tự trả giá trị số dãy số fib onacci * Ví dụ: Fibonacci.get(4) // Trả giá trị số thứ dãy fibonacci (1, 1, 2, 3) Trong ví dụ trả số * */ Fibonacci.prototype.get = function(count) { // code here } Đáp án: https://github.com/vntalking/Book-Javascript/tree/master/baitap/Bai3solution Bài 4: Kiểm tra năm nhuận Yêu cầu: Viết hàm để kiểm tra năm có phải năm nhuận hay khơng? 140 Quy tắc để tính năm nhuận: năm nhuận năm chia hết cho (ví dụ: 1984 hay 2004) Tuy nhiên, năm chia hết cho 100 lại khơng phải năm nhuận (ví dụ: 1800 hay 1900) trừ chúng chia hết cho 400 (ví dụ: 1600 hay 2000) Các bạn tải dự án starter để tiến hành code Starter project: https://github.com/vntalking/BookJavascript/tree/master/baitap/Bai4-starter Bạn tiến hành code vào tệp leapYears.js const leapYear = function () {}; /** * Viết hàm để xác định năm có phải năm nhuận hay khơng? Trả giá trị boolean * Ví dụ: isLeapYears(2000) = true * isLeapYears(2000) = false */ leapYear.prototype.isLeapYears = function(year) { // code here } Đáp án: https://github.com/vntalking/Book-Javascript/tree/master/baitap/Bai4solution Bài 5: Xóa phần tử khỏi mảng Yêu cầu: Viết hàm nhận vào mảng số Bạn cần phải tìm xóa đối số khỏi mảng Ví dụ: removeFromArray([1, 2, 3, 4], 3); // Xóa phần tử trả mảng [1,2,4] Các bạn tải dự án starter để tiến hành code Starter project: https://github.com/vntalking/BookJavascript/tree/master/baitap/Bai5-starter 141 Bạn tiến hành code vào tệp removeFromArray.js var ArrayUtils = function () {}; /** * Viết hàm nhận vào mảng số Bạn cần phải tìm xóa đối số khỏi mảng * Ví dụ: ArrayUtils.removeFromArray([1, 2, 3, 4], 3) = [1, 2, 4] */ ArrayUtils.prototype.removeFromArray = function( args) { // code here } Đáp án: https://github.com/vntalking/Book-Javascript/tree/master/baitap/Bai5solution Trên tập để bạn thực hành với Javascript Tất nhiên, luyện tập không đủ Mình hi vọng, sau làm xong tập này, bạn tiếp tục luyện tập (có thể làm tập tham gia dự án) để hiểu làm chủ ngôn ngữ lập trình Javascript tuyệt vời 142 Xin chúc mừng! Xin chúc mừng bạn hoàn thành nội dung sách! Khi đọc đến dịng chữ này, đánh giá cao nỗ lực kiên trì bạn Với kiến thức tảng Javascript, bạn có nhiều hội cho nghiệp lập trình tương lai Hãy giữ vững tinh thần học tập tuyệt vời Thay mặt bạn đội ngũ VNTALKING, xin chúc bạn điều tốt đẹp hành trình trở thành lập trình viên chuyên nghiệp Hi vọng bạn thích sách này, muốn tìm hiểu thêm giới lập trình Trong q trình biên soạn sách khơng tránh khỏi thiếu sót Mình mong nhận phản hồi từ bạn, gửi email tới support@vntalking.com Cuốn sách phần dự án học lập trình VNTALKING Mong bạn ủng hộ website hướng dẫn học lập trình tại: https://vntalking.com Hẹn gặp lại sách sau VNTALKING! 143 PHỤ LỤC KẾT NỐI VỚI VNTALKING Một lần nữa, VNTALKING đánh giá cao nỗ lực bạn, chứng tỏ việc bạn đọc hết sách đọc đến tận trang sách Cám ơn bạn nhiều ^_^ Đặc biệt, VNTALKING vui đồng hành bạn đường học để trở thành lập trình viên chuyên nghiệp nói chung Javascript nói riêng Vì vậy, bạn cần tư vấn, có thắc mắc hay khó khăn "trút bầu tâm sự" với VNTALKING Liên hệ với VNTALKING hình thức     Website: https://vntalking.com Fanpage: https://facebook.com/vntalking Group: https://www.facebook.com/groups/hoidaplaptrinh.vntalking Email: support@vntalking.com 144 PHỤ LỤC THÔNG TIN TÁC GIẢ VNTALKING.COM website thành lập từ 25/12/2016 vận hành nhóm Dương Anh Sơn (một developer “kì cựu” – chuẩn bị quê chăn lợn) Bọn ln hướng tới trải nghiệm miễn phí mà hiệu VNTALKING gồm thành viên ln muốn đem đến cho độc giả kiến thức, kinh nghiệm thực tiễn, cập nhật nhanh Đồng hành VNTALKING để khám phá niềm đam mê lập trình bạn Thông tin thêm tác giả Tên đầy đủ Dương Anh Sơn, gọi tắt Sơn Dương (^_^) Tốt nghiệp ĐH Bách Khoa Hà Nội Mình bắt đầu nghiệp coder trường không xin việc chun ngành Mình tin có chia sẻ kiến thức cách học tập nhanh 145 PHỤ LỤC CUỐN SÁCH CỦA VNTALKING Đến thời điểm tại, VNTALKING hoàn thành dự án sách học lập trình Sách học Javascript sách thứ mà VNTALKING thực Nếu bạn muốn tìm hiểu nhiều back-end front-end, mời bạn tham khảo sách: Lập trình Node.JS thật đơn giản Đọc sách https://vntalking.com/sach-hoc-lap-trinh-node-js-thatdon-gian-html Lập trình React thật đơn giản Đọc sách https://vntalking.com/tai-lieu-hoc-reactjs-tieng-viet Hi vọng thời gian tới, VNTALKING tiếp tục nhận ủng hộ độc giả Thành công bạn động lực để VNTALKING cho nhiều sách với chất lượng tốt nữa, đáp ứng nhu cầu học lập trình người 146 ... 11 Lịch sử Javascript 12 Tại nên học Javascript? 12 TỔNG QUAN JAVASCRIPT 15 Ưu điểm Javascript 15 Giới hạn Javascript ... Github:https://github.com/vntalking/Book -Javascript 10 Nội dung >> Lịch sử hình thành phát triển Javascript >> Lý chọn Javascript để học phát triển nghiệp PHẦN GIỚI THIỆU Javascript (thường hay viết tắt... Ionic ) Giới hạn Javascript Ưu điểm nhiều, khơng phải khơng có nhược điểm Javascript thiếu số tính cần thiết như:  Vì lý bảo mật, Javascript client-side khơng thể đọc ghi file  Javascript xử lý

Ngày đăng: 23/09/2022, 16:01

Hình ảnh liên quan

Hình 2.2: Cách chạy code Javascript trực tiếp trên các Text Editor Online - Javascript tucobantoinangcao

Hình 2.2.

Cách chạy code Javascript trực tiếp trên các Text Editor Online Xem tại trang 21 của tài liệu.
Hình 3.2: Truy xuất local variable bên ngoài phạm vi - Javascript tucobantoinangcao

Hình 3.2.

Truy xuất local variable bên ngoài phạm vi Xem tại trang 27 của tài liệu.
Hình 3.3: Cách thay đổi giá trị biến global - Javascript tucobantoinangcao

Hình 3.3.

Cách thay đổi giá trị biến global Xem tại trang 28 của tài liệu.
Hình 4.1: Minh họa cơ chế hoạt động của function - Javascript tucobantoinangcao

Hình 4.1.

Minh họa cơ chế hoạt động của function Xem tại trang 43 của tài liệu.
Hình 6.1: Các trạng thái của Promise - Javascript tucobantoinangcao

Hình 6.1.

Các trạng thái của Promise Xem tại trang 93 của tài liệu.

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan