1.Array_search():-Tìm kiếm một giá trị trong mảng và trả về key-Cú pháp:array_search(value, array, strict)+ value : chỉ định giá trị cần tìm kiếm +array : mảng muốn tìm kiếm +strict : (không bắt buộc ) nếu tham số là được đặt là TRUE thì giá trị phải đúng kiểu dữ liệu 2.Array_shift():-Xoá phần tử đầu tiên ra khỏi một mảng và trả về giá trị phần tử bị xoá -Cú pháp:array_shift(array)+array: mảng muốn xoá phần tử.3.Array_sum()-Trả về tổng các phần …
Author: Duong Viet Hung
I.Syntax của arrow function: Basic Syntax: Advanced Syntax II. Mô tả 2 Yếu tố ảnh hưởng đến việc giới thiệu arrow function là: ngắn gọn va không có rắng buộc về this Ví dụ: Cho đến khi Arrow function được giới thiệu, mọi hàm mới đều xác định giá trị của nó (một đối tượng mới trong trường hợp có một constructor sẽ không được definde trong chế độ strict mode, đối tượng cơ sở sẽ được gọi nếu hàm được gọi là …
Vậy là quá trình học lí thuyết đã kết thúc và bước sang phần làm dự án của modul 1, mình vẫn cảm thấy rất hoang mang vì ý tưởng làm sản phẩm đã có nhưng chưa biwets triển khai ra sao :((( và liệu làm có đáp ứng đủ yêu cầu của giảng viên giao cho hay không nữa :((. Hi vọng rằng sẽ làm được case lần này tốt để qua được modul :(( …
1.Chuyển đổi kiểu dữ liệu sang number sử dụng toán tử “+”.-Thủ thuật này rất tuyệt vời và dễ dàng để thực hiện, nhưng nó chỉ hoạt động với chuỗi những con số, ngược lại nó sẽ trả về NaN (Not a Number). Hãy nhìn ví dụ sau:function toNumber(strNumber) { return +strNumber; } console.log(toNumber(“1234”)); // 1234 console.log(toNumber(“ACB”)); // NaN-Thủ thuật này cũng hoạt động với cả Date và trong trường hợp này nó sẽ trả về timestamp: console.log(+new Date()) // …
Mình có tìm hiểu được một vài hàm cũ lần một vài hàm mới trong JS ( mới đối với mình ) và muốn chia sẻ cho mng cùng đọc :3 1, forEach() Lặp qua từng phần tử trong mảng. Cú pháp: VD: 2, includes() Kiểm tra phần tử tồn tại trong mảng. Cú pháp: VD: 3, filter() Tạo một mảng mới từ bảng cũ với điều kiện lọc quy định. Cú pháp: VD: 4, map() Tạo một mảng mới …
1.Apply()-vd:+Array.apply(null, Array(3)) // [undefined, undefined, undefined] +Array.apply(null, [,,,]) // [undefined, undefined, undefined] +Array.apply(null, {length : 3}) // [undefined, undefined, undefined] +Array.apply(null, (a,b,c) => {}) // [undefined, undefined, undefined]-Tính năng này được mang đến bởi ECMAScript 5. Kể từ ES5, ta có thể thực hiện lời gọi Function.prototype.apply() với bất kỳ array- like object (một object giống array nhưng không phải là array). Điều đó có nghĩa là tham số thứ 2 của apply() cần phải có thuộc tính length dạng …
1.For Loop-Với vòng lặp for ta sẽ khởi tạo biến đếm, kiểm tra điều kiện và tăng hoặc giảm biến được thực hiện trên cùng một dòng, do đó khá dễ dàng cho những người mới tiếp cận để debug và cũng giảm khả năng sinh ra lỗi.-Cú pháp: for ([initialization];[condition];[final-expression]){ Block of code }2.While loop-Bên cạnh for thì while cũng là một trong những vòng lặp tương đối basic. Câu lệnh while tạo ra một vòng lặp thực thi một khối lệnh (block …
1.Sử dụng lệnh switch/case thay vì if/else Khi có hơn 2 trường hợp sử dụng switch /case sẽ nhanh hơn if/else và trông code sẽ sạch sẽ hơn. Nên tránh sử dụng khi có 10 trường hợp.2.Sử dụng hàm map để lặp lại các mảng.VD : var squares = [1,2,3,4].map(function (val) { return val * val; }); 3. Không sử dụng hàm delete để xóa một phẩn tử khỏi mảng Sử dụng splice thay vì sử dụng delete để xóa …
Vậy là sau 4 tuần học lí thuyết tại module 1 đã xong, sắp tới là đến thời gian thi để pass module trong đó có các phần là phỏng vấn , thi lí thuyết ,thực hành và làm một CaseStudy. Trong đó mình khá lo lắng về phần phỏng vấn và phần làm case vì nó đối với mình khá là áp lực và khó khăn vì lần đầu mình phải phải điều này . Mong là tuần tới …
*Như các bạn đã biết thì undefined trong javascript có nghĩa là khi sử dụng 1 variable nào đó mà chưa được định nghĩa hoặc một function void không trả về giá trị. Ví dụ: 1.Điều gây nhầm lẫn Vậy điều gì sẽ xảy ra nếu như chúng ta defined ra 1 variable “undefined” )) Với các trình duyệt hiện nay thì undefined là readonly tức là ta sẽ không định nghĩa lại được nó nữa. Ví dụ: Như ví dụ …
1.Scope -Phạm vi trong ngôn ngữ lập trình thể hiện mức độ truy cập và vòng đời của các biến hay tham số. Scope có thể được xác định trên globally hoặc locally. Scope là một trong những khái niệm quan trọng đối với developer vì nó sẽ giúp bạn tránh khỏi gặp bug khi đặt tên biến trùng và quản lý bộ nhớ, giá trị của biến hoặc tham số tại mỗi thời điểm hay ngữ cảnh(context) mà nó …
Tối ưu code không những giúp ứng dụng của bạn chạy nhanh, tạo cảm giác mượt mà khi maintain mình làm việc cũng nhanh hơn, sau đây là những mẹo để tối ưu code. 1.Reduce library dependencies-Điều đầu tiên chúng ta đề cập tới đó là giảm những thư viện không cần thiết, thời gian tải một website phụ thuộc rất nhiều của thư viện, do đó khuyên bạn nên sử dụng chúng càng ít càng tốt hoặc tốt nhất …
*Codeacademy là gì ? -Theo Wikimedia thì Codecademy là một nền tảng tương tác trực tuyến của Mỹ cung cấp các lớp học viết mã miễn phí bằng 12 ngôn ngữ lập trình khác nhau bao gồm Python, Java, Go, JavaScript, Ruby, SQL, C++,Swift và Sass, cũng như các ngôn ngữ đánh dấu HTML và CSS. Trang web cũng cung cấp tùy chọn “Pro” trả phí cho phép người dùng truy cập vào các kế hoạch học tập được cá nhân hóa, các câu đố và các …
Từ khi bắt đầu học ở codegym mình đã được các anh chị khoá trên recommend cho một ứng dụng/trang web học tiếng anh khá là nổi tiếng đó là Doulingo.Sau đây là vài điều review của mình về nó và mình cũng tham khảo các review khác của mọi người để viết ra blog này mong mọi người đón đọc.– Doulingo là dự án học ngôn ngữ được viết bởi hai giáo sư khoa học máy tính Luis von …
Sau đây là vài thủ thuật về JS mà mình đã tìm đọc được, và muốn chia sẻ với mọi người mong mọi người tìm đọc Loại bỏ những điều kiện không cần thiết.-Khi sử dụng các giá trị mặc định một số kiếm tra cho giá trị đã tồn tại trở nên không cần thiết. Tuy nhiên bạn có thể bạn có thể làm việc với điều kiện true hoặc false. Nó sẽ khiến code ngắn gọn và tiết …
Chào mọi người. blog lần nãy sẽ không phải là một blog về kĩ thuật hay về code nữa mà blog lần này đó sẽ là một blog mang tính giãi bày tâm trạng cảm xúc của mình.Vậy là bước sang tuần thứ 3 của Module 1, là thời điểm knock down nên kiến thức vẫn bài tập dồn dập khá là nhiều, nếu không cố gắng không chịu đựng mình nghĩ sẽ không thể vượt qua thời kì này …
sau đây mình sẽ chia sẻ vài thủ thuật github mà mình đã tìm hiểu được 1.git difftool và git mergetool-Đây là hai câu lệnh giúp bạn kiểm tra sự khác nhau của các file đã thay đổi và những file bị conflict sau khi rebase một cách trực quan hơn thay cho lệnh git diff.*Liệt kê danh sách những công cụ bạn có thể dùng:+git mergetool –tool-help+git difftool –tool-help*Để đặt một công cụ làm mặc định:+git config –global diff.tool meld+git config –global …
Chào mọi người nay mình sẽ nói về cấu trúc rẽ nhánh Switch…Case trong JaveScript @ KN về Switch….case :– Switch-case là một cấu trúc điều kiện cho phép lựa chọn thực thi các khối lệnh khác nhau dựa trên kết quả của việc so sánh. + Switch-case so sánh giá trị của một biến với lần lượt từng giá trị một, nếu có giá trị phù hợp với biến thì khối lệnh tương ứng sẽ được thực thi .+Switch-case …
-Khi làm quen với Javascript, mình đã tự hỏi tại sao lại có 2 giá trị đều mang nghĩa là “không có gì cả”, đó là null và underfined. Đây là một trong những điểm dễ gây nhầm lẫn, null và underfined, hai khái niệm này không thể đồng nhất làm một dù cho ý nghĩa thực tế của chúng lại tương đối giống nhau. Vậy sự khác biệt giữa null và underfined là gì?1.Null– Null có nghĩa là giá trị rỗng hoặc giá …
@Mở đầu Các biến là phần thiết yếu của mọi ngôn ngữ lập trình. Vì vậy, bạn phải hiểu những điều cơ bản của biến trước khi bạn đi sâu vào ứng dụng. Nên hôm nay mình xin trình bày đôi nét về biến Javascript. 1.Biến là gì ?Giống như nhiều ngôn ngữ lập trình khác, JavaScript có các biến. Các biến có thể được coi là các thùng chứa có tên. Bạn có thể đặt dữ liệu vào các …
@JavaScript là gì ? : JavaScript là một ngôn ngữ script được dùng để tạo các script ở máy client và máy server. Các script ở máy client có thể thực thi được trong trình duyệt trong khi các script ở máy server lại thực hiện trên server. + Script là gì ? : Script là mã lập trình kịch bản, được viết theo ngôn ngữ của máy tính. Đây là một loại ngôn ngữ lập trình của máy tính cơ …
@ HTML viết tắt cho HyperText Markup Language hay được gọi là ngôn ngữ đánh dấu siêu văn bản.– Đó là một ngôn ngữ đánh dấu được thiết kế để tạo nên các trang web với các mẩu thông tin dược trình bày trên World Wide Web– Để tạo ra một trang web thì ta cần tới những thẻ html:+ Các thẻ HTML thường bao gồm 1 cặp + Thẻ đầu là thẻ mở, thẻ sau là thẻ đóng+ Thẻ …
chào mọi người đây là blog tiếp theo của em cũng nói về cảm xúc nhưng lần này là cảm xúc sau một tuần học và trải nhiệm tại codegym.điều đầu tiên đó có lẽ là sự nhiệt tình của các anh chị khoá trên, của giảng viên cũng như của tutor.trong lớp học tuần đầu có lẽ là hơi trầm nhưng em mong là tới tuần sau lớp sẽ cải thiện vấn đề này :)))).các bài giảng các bài …
chào mọi người mình là học viên mới và hôm nay mình đã học tới git sau đây là một chút chia sẻ của mình về nó, #Git là gì: là một cách thức để lữu trữ mã nguồn và hỗ trợ cộng tác trong quá trình phát triển ứng dụng. Còn là một hệ thống điều khiển phiên bản theo hình thức phân tán được sử dụng phổ biến . #các câu lệnh mà git thường hay sử dụng …
chào các bạn mình là học viên mới ở codegym và sau đây là vài cảm xúc của mình sau khi học code(.)org. sau ngày đầu tiên học ở codegym thì mình thấy khá là bình thường nhưng sau tới hôm nay tức ngày thứ 2 mình học tại codegym và mình phải học codeorg thì mình mới thấy đây chính là công cụ ” tra tấn ” trí não của học viên :3. course 1 và 2 mình thấy …