12/08/2018, 16:18

Các Khái niêm cơ bản trong Javascript

hiện nay javascript ngày càng trở nên phổ biến chỉ với javascript bạn có thể làm được rât nhiều các công việc khác nhau. như lập trình phía client, lập trình server side, mobile app,... Hôm nay mình sẽ chia sẻ một số khái niệm bên trong javascript mà mọi người nên biết khi bắt đầu học Javascript. ...

hiện nay javascript ngày càng trở nên phổ biến chỉ với javascript bạn có thể làm được rât nhiều các công việc khác nhau. như lập trình phía client, lập trình server side, mobile app,... Hôm nay mình sẽ chia sẻ một số khái niệm bên trong javascript mà mọi người nên biết khi bắt đầu học Javascript.

Khái Niệm.

khai báo biến.

javascript là dynamic language, khi khai báo biến không cần chỉ định kiểu dữ liệu trước cho biết đó

    var a = 'this is string';
    console.log(a); //this is string
    a = 10;
    console.log(a); //10

đoạn code trên được chạy với không có lỗi xảy ra.

các kiểu dữ liệu

Javascript có 6 kiểu primative data là number, string, boolean, undefine, null, symbol (kiểu dữ liệu được thêm vào từ ES6), và kiểu dữ liệu Object, ngoài 6 kiểu primative data ra thì tất cả các các dữ liệu trong javascript đều có kiểu dữ liệu là Object, như mảng, function, ...

định nghĩ object

có nhiều cách để định nghĩa một object

  1. object litteral: đây là cách định nghĩa object nhanh và đơn giản nhất trong javascript:
    var obj = {
        firstName: 'tung',
        age: 27
    }

chỉ với đoạn code trên ta đã khai báo thành công một obejct đơn giản phải ko nào

  1. function contructor:
    function Person(firstName,  age) {
        this.firstName = firstName;
        this.age = age;
    }
    var obj = new Person('tung', 27);

2 phương phát trên là 2 phương pháp phổ biết nhất để tao một object, và kết quả của 2 cách khai báo trên là giống nhau, vậy bạn có bao giờ tự hỏi tại sao lại có 2 cách khai báo trên. và thực sự toán tử new nó đã làm công việc gì? đây sẽ là một câu hỏi mở các bạn có thể comment dưới bài viết này nhé             </div>
            
            <div class=

0