Bài Viết

Tổng hợp bài học về lập trình.

Hiển thị 10 / 666 kết quả
Lập Trình Lập Trình

Ở bài học trước bạn đã được tìm hiểu cách tạo đối tượng sử dụng cặp dấu ngoặc { }. Ở bài học này chúng ta sẽ tìm hiểu cách sử dụng hàm constructor trong JavaScipt để tạo đối tượng. Trước tiên chúng ta hãy tìm hiểu khái niệm lớp (class) trong các ngôn ngữ lập trình hướng đối tượng khác.

Lớp

Các ngôn ngữ lập trình hướng đối tượng phổ biến như PHP hay Java sử dụng các lớp (class) để định nghĩa các thuộc tính và phương thức cho đối tượng. Lớp là một bản kế hoạch để tạo đối tượng.

Ví dụ trong ngôn ng...

Lập Trình Lập Trình

breakcontinue được sử dụng trong vòng lặp để kết thúc (với break) và bỏ qua một vòng lặp (với continue). Hãy xem ví dụ sau để hiểu rõ hơn:

for (i = 0; i < 10; i++) {
    if (i === 3) {
        continue;
    }
    console.log("i có giá trị: " + i);
}

Vòng lặp trên sẽ được thực thi cho các giá trị của i từ 0 tới 9 nhưng bỏ qua khi i bằng 3.

Ngược lại trong ví dụ dưới đây sử dụng break:

for (i = 0; i < 10; i++) {
    if (i == 3) {
        break;
    }
    console.log("Số có giá trị: " + i);
}

V...

Lập Trình Lập Trình

Vòng lặp được sử dụng nhằm thực hiện một (một số) nhiệm vụ lặp đi lặp lại nhiếu lần. Trong phần này chúng ta sẽ tìm hiểu các vòng lặp được sử dụng trong Javascript.

For

Vòng lặp for có cấu trúc như sau:

for (biểu thức 1; biểu thức 2; biểu thức 3) {
    // Mã code
}

Trong đó:

  • biểu thức 1: là câu lệnh được thực thi một lần khi vòng lặp bắt đầu
  • biểu thức 2: đây là biểu thức điều kiện, nếu trả về là true thì vòng lặp sẽ tiếp tục chạy, ngược lại vòng lặp sẽ kết thúc
  • biểu thức 3: biểu thức này được t...
Lập Trình Lập Trình

Cấu trúc điều khiển dùng để điều khiển luồng thực thi của chương trình. Trong bài học này bạn sẽ tìm hiểu 3 cấu trúc điều khiển: if, elseelseif

If

Câu lệnh if bao gồm một biểu thức điều kiện và đoạn mã sẽ được thực thi khi điều kiện đó nhận giá trị là true. Ví dụ:

var score = 10;
if (score == 10) {
    alert("Good job");
}

Lưu ý: ở đây chúng ta sử dụng toán tử so sánh == chứ không phải là gán giá trị =.

Else

else được sử dụng chung với if. Ngược lại với if, khi biểu thức điều kiện trong ìf n...

Lập Trình Lập Trình

Khi được định nghĩa ở ngoài hàm biến sẽ có phạm vi global, ngược lại khi định nghĩa trong hàm biến có phạm vi local (chỉ có thể truy cập biến trong phạm vi hàm đó). Ví dụ:

var globalVar = 3;
function myFunction() {
    var localVar = 5;
    document.getElementById("text1").innerHTML = globalVar;
}
myFunction();

document.getElementById("text2").innerHTML = globalVar;

Mở editor

Trường hợp này do biết globaVar được khai báo ở ngoài hàm nên sẽ có phạm vi toàn cục vì vậy chúng ta có thể truy cập được gía...

Lập Trình Lập Trình

Sử dụng hàm khi chúng ta muốn nhóm một số đoạn code nào đó có liên quan với nhau để thực hiện một công việc nhất định. Trong javascript hàm được định nghĩa với cú pháp như sau:

function name() {
    // nội dung của hàm
}

Trong đó name là tên của hàm. Hãy xem ví dụ dưới đây:

function say() {
    document.write("Xin chào");
}

Mở editor

Ở ví dụ trên sau khi khai báo hàm say thì để thực thi đoạn code bên trong hàm chúng ta đã gọi hàm. Việc gọi hàm được thực hiện bằng việc thêm cặp dấu () sau tên hàm say(...

Lập Trình Web Lập Trình Web

PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản (scripting language) mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng web chạy trên máy chủ. Mã lệnh PHP có thể được nhúng vào trong trang HTML nhờ sử dụng cặp thẻ PHP <?php ?>

Lập Trình Lập Trình

Kiểu Chuỗi

Chuỗi bao gồm nhiều ký tự và được đặt trong dấu ngoặc đơn hoặc ngoặc kép. Ví dụ:

var myString1 = 'Hello';
var myString2 = "Goodbye";

Nếu chuỗi ký tự được đặt trong ngoặc đơn và chuỗi bao gồm ngoặc đơn thì bạn cần phải đặt ký tự \ trước ngoặc để escape (thoát) nó, ví dụ:

var mySingleQuote = 'I\'m John';

Tương tự với ngoặc kép:

var myDoubleQuote = "Hello \" double quotes";

Nối Chuỗi

Để nối chuỗi với nhau chúng ta sử dụng phép toán cộng +:

var firstname = 'John';
var lastname = 'Doe';
va...
Lập Trình Lập Trình

Gán Giá Trị

Để gán giá trị cho biến chúng ta sử dụng dấu =:

var age;
age = 5;

Mở editor

Toán Số Học

Bao gồm các phép toán cộng, trừ, nhân, chia, phần dư:

var x = 100 + 50;
document.getElementById("text").innerHTML = x;
x = 100 - 50;
// document.getElementById("text").innerHTML = x;
x = 100*50
// document.getElementById("text").innerHTML = x;
x = 100/50
// document.getElementById("text").innerHTML = x;
x = 100%50 // Phần dư của phép chia 100:50
// document.getElementById("text").innerHTML = x;

Mở editor

Tă...

Lập Trình Lập Trình

Trong JavaScript, biến được dùng để lưu trữ dữ liệu. Biến được khai báo sử dụng từ khóa var. Ở ví dụ dưới chúng ta có 3 biến là x, yz:

var x;
var y;
x = 2000;
y = 2016;

Mở editor

Tên biến bao gồm các ký tự từ a->z, A->Z, các số từ 0->9 và ký tự $. Tuy nhiên tên biến không được phép bắt đầu bằng số và không có dấu gạch nối (-) trong tên biến.

Khi khai báo biến bạn cũng có thể khởi tạo giá trị cho nó như sau:

var x = 2000;
var y = 2016;

Mở editor

Chúng ta cũng có thể khai báo nhiều biến cùng một lúc và...